@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_6edb5cc4-module__JNnztG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_6edb5cc4-module__JNnztG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.table{display:table}}
:root{--green:#173f2a;--ink:#13251b;--cream:#f4f0e6;--paper:#fbfaf7;--gold:#b79a56;--line:#173f2a33;--serif:var(--font-cormorant), Georgia, serif;--sans:var(--font-manrope), Arial, sans-serif}*{box-sizing:border-box}::selection{color:#fffdf6;text-shadow:none;background:#3f7548}::selection{color:#fffdf6;text-shadow:none;background:#3f7548}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.015em;margin:0}a{color:inherit;text-decoration:none}.site-header{z-index:5;color:#fff;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 4.7vw;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.25em;font-size:.9rem;font-weight:800}.brand span{color:var(--gold)}nav{letter-spacing:.12em;gap:2rem;font-size:.66rem;font-weight:600;display:flex}.header-cta,.button{letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.62rem;font-weight:800;display:inline-flex}.header-cta span,.button span{font-size:1.2rem}.hero{color:#fff;align-items:flex-end;height:100svh;min-height:760px;display:flex;position:relative;overflow:hidden}.hero-photo{background:url(https://images.unsplash.com/photo-1523741543316-beb7fc7023d8?auto=format&fit=crop&w=2000&q=90) 50%/cover;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#0a1e14c2,#0a1e1433 70%),linear-gradient(#0000 55%,#0a1e1499);position:absolute;inset:0}.hero-copy{z-index:1;max-width:840px;padding:0 7vw 11vh;position:relative}.eyebrow{color:#47644f;letter-spacing:.21em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.61rem;font-weight:800}.eyebrow.light{color:#d8d5c8}.hero h1,.intro h2,.section-heading h2,.products h2,.method h2,.distribution h2,.trust h2,.quote h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:500;line-height:.83}.hero h1{font-size:clamp(4.4rem,8vw,8.5rem)}em{color:var(--gold);font-weight:500}.hero-intro{max-width:420px;font-family:var(--serif);margin:2rem 0;font-size:1.55rem;font-weight:500;line-height:1.12}.hero-actions{align-items:center;gap:2rem;display:flex}.button{background:var(--cream);color:var(--green);padding:1.15rem 1.45rem}.text-link{letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.7rem;padding-bottom:.45rem;font-size:.61rem;font-weight:800;display:inline-flex}.text-link.light{color:#fff}.hero-statement{z-index:1;letter-spacing:.15em;text-transform:uppercase;gap:2rem;font-size:.56rem;font-weight:700;display:flex;position:absolute;bottom:5vh;right:4.7vw}.proof-bar{background:var(--green);color:#eef0ea;grid-template-columns:repeat(3,1fr) 1.3fr;align-items:center;gap:2.5rem;padding:2.4rem 7vw;display:grid}.proof-bar>div{border-right:1px solid #fff3;gap:1rem;display:flex}.proof-bar strong{color:var(--gold);font-family:var(--serif);font-size:3.2rem;font-weight:500;line-height:.85}.proof-bar p{letter-spacing:.01em;margin:0;font-size:.67rem;line-height:1.55}.proof-note{color:#b6c1b8}.section-cream{background:var(--cream)}.section-dark{background:var(--green);color:var(--cream)}.intro{padding:9rem 7vw}.intro-grid{grid-template-columns:1.1fr .65fr;align-items:start;gap:10vw;display:grid}.intro h2,.section-heading h2,.products h2,.distribution h2,.trust h2,.quote h2{font-size:clamp(3.4rem,5.5vw,6.5rem)}.intro-copy{letter-spacing:-.01em;font-size:.94rem;line-height:1.8}.intro-copy p{margin:0 0 1.4rem}.intro-copy .text-link{margin-top:1rem}.regions{padding:8.5rem 7vw 4rem}.section-heading{justify-content:space-between;align-items:end;gap:4rem;margin-bottom:3.5rem;display:flex}.section-lead{color:#cbd3c9;letter-spacing:0;max-width:360px;font-size:.84rem;line-height:1.7}.region-grid{grid-template-columns:1.1fr .8fr .8fr;gap:1rem;display:grid}.region-card{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:500px;padding:1.5rem;display:flex;position:relative}.region-number{letter-spacing:.15em;font-size:.6rem}.region-card h3{font-family:var(--serif);letter-spacing:-.055em;margin:.45rem 0;font-size:4.1rem;font-weight:500;line-height:.76}.region-card p,.region-card div>span{color:#e1e3d9;letter-spacing:.03em;font-size:.63rem;font-weight:600}.region-footnote{color:#a6b2a8;margin-top:1.2rem;font-size:.62rem}.products{padding:9rem 7vw}.products-header{margin-bottom:4.5rem}.product-layout{grid-template-columns:minmax(0,1fr) minmax(280px,1.04fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,4rem);display:grid}.product-feature{background:var(--green);color:var(--cream);overflow:hidden;box-shadow:0 26px 65px #13251b29}.feature-photo{background:linear-gradient(#0000 50%,#0c1e1361),url(/images/selection-harvest.png) 50%/cover;height:370px;position:relative}.feature-photo:after{content:"La sélection Frudencia";color:#f3ead4;letter-spacing:.18em;text-transform:uppercase;font-size:.52rem;font-weight:800;position:absolute;bottom:1.1rem;right:1.2rem}.feature-caption{border-top:3px solid var(--gold);background:linear-gradient(135deg,#173f2a,#103221);min-height:270px;padding:5rem 2.15rem 2.25rem;display:block;position:relative}.feature-caption:after{content:"Origines choisies";color:#d8c18a;letter-spacing:.2em;text-transform:uppercase;font-size:.54rem;font-weight:800;position:absolute;top:1.45rem;left:2.15rem}.feature-caption span,.list-label{color:#617565;letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:800}.feature-caption span{color:#d8c18a;display:block}.feature-caption h3{max-width:10ch;font-family:var(--serif);letter-spacing:-.045em;margin:.85rem 0 1.3rem;font-size:clamp(2rem,2.5vw,2.75rem);font-weight:500;line-height:.88}.feature-caption p{color:#d5dfd3;max-width:18rem;margin:0;font-size:.76rem;line-height:1.65}.product-list{display:contents}.product-list>div{align-self:start;margin:0}.product-list>div:first-child{grid-column:3}.product-list>div:nth-child(2){grid-area:1/1}.product-feature{grid-area:1/2}.availability{grid-column:3;margin:.3rem 0 0}.product-list>div{margin:0}.product-list a{border-bottom:1px solid var(--line);font-family:var(--serif);letter-spacing:-.03em;justify-content:space-between;padding:.9rem 0;font-size:1.75rem;font-weight:500;display:flex}.product-list a:hover{color:var(--gold)}.availability{color:#536558;font-size:.76rem;line-height:1.6}.method{grid-template-columns:1fr 1fr;display:grid}.method-image{background:url(https://images.unsplash.com/photo-1500595046743-cd271d694d30?auto=format&fit=crop&w=1300&q=85) 50%/cover;min-height:760px}.method-content{padding:8vw}.method ol{margin:4rem 0 0;padding:0;list-style:none}.method li{border-top:1px solid #ffffff40;gap:1.5rem;padding:1.45rem 0;display:flex}.method li>span{color:var(--gold);padding-top:.3rem;font-size:.61rem}.method h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 .4rem;font-size:2rem;font-weight:500}.method li p{color:#c7d0c7;margin:0;font-size:.76rem;line-height:1.5}.distribution{grid-template-columns:.72fr 1.28fr;align-items:center;gap:8vw;padding:9rem 7vw;display:grid}.distribution-copy>p:not(.eyebrow){max-width:400px;margin:2rem 0;font-size:.85rem;line-height:1.75}.map-panel{background:#e8eeeb;height:520px;position:relative;overflow:hidden}.trust{padding:8rem 7vw}.trust-grid{grid-template-columns:1.1fr .7fr;gap:10vw;display:grid}.trust-grid>div>p{color:#d3d9d2;font-size:.87rem;line-height:1.8}.trust-points{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.trust-points span{letter-spacing:.13em;text-transform:uppercase;border:1px solid #fff6;padding:.5rem .8rem;font-size:.59rem;font-weight:800}.quote{background:#eae4d6;grid-template-columns:1fr 1fr;gap:9vw;padding:9rem 7vw;display:grid}.quote-title>p:not(.eyebrow){max-width:400px;margin:2rem 0;font-size:.85rem;line-height:1.75}.quote-form{background:var(--green);color:#fff;padding:2.5rem}.quote-form h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 2rem;font-size:2.6rem;font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{flex-direction:column;gap:.45rem;margin-bottom:1.1rem;display:flex}.field label{color:#c8d1c7;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:800}.field input,.field select,.field textarea{color:#fff;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff73;outline:none;padding:.5rem 0;font-size:.8rem}.field select option{color:var(--ink)}.field textarea{resize:vertical;min-height:70px}.form-note{color:#c8d1c7;font-size:.68rem;line-height:1.5}.submit-button{background:var(--cream);color:var(--green);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;border:0;padding:1rem 1.2rem;font-size:.61rem;font-weight:800}.form-success{border:1px solid var(--gold);margin-bottom:1rem;padding:1rem;font-size:.76rem;line-height:1.5}@media (max-width:800px){.site-header{height:66px;padding:0 6vw}.site-header nav{display:none}.header-cta{font-size:.54rem}.hero{min-height:680px}.hero-copy{padding:0 7vw 12vh}.hero-statement{display:none}.proof-bar{grid-template-columns:1fr 1fr;gap:1.4rem;padding:2rem 7vw}.proof-bar>div{border:0}.proof-note{grid-column:span 2}.intro,.products,.regions,.distribution,.quote{padding:5.5rem 7vw}.intro-grid,.product-layout,.distribution,.trust-grid,.quote{grid-template-columns:1fr;gap:3rem}.product-list{display:block}.product-list>div:first-child,.product-list>div:nth-child(2),.product-feature,.availability{grid-area:auto}.product-list>div{margin-bottom:2.3rem}.feature-photo{height:380px}.feature-caption{min-height:0;padding:4.5rem 1.7rem 1.8rem}.feature-caption:after{left:1.7rem}.section-heading{display:block}.section-lead{margin-top:1.5rem}.region-grid{grid-template-columns:1fr}.region-card{height:360px}.method{grid-template-columns:1fr}.method-image{min-height:420px}.method-content{padding:5.5rem 7vw}.map-panel{height:420px}.form-row{grid-template-columns:1fr}.quote-form{padding:1.6rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.2rem}}
.map-panel{background:#e7eeeb;height:590px;padding:1.2rem}.morocco-map{filter:drop-shadow(12px 15px 18px #12322324);width:100%;height:100%}.morocco-shape{fill:#d9d7cb;stroke:#f5f1e7;stroke-width:4px;stroke-linejoin:round}.southern-extension{stroke-width:3px}.map-city path{fill:#315d39}.map-city circle{fill:#e7eeeb}.map-city text{fill:#173f2a;font-family:var(--serif);letter-spacing:-.02em;font-size:17px;font-weight:600}.map-note{background:#fffffff0;box-shadow:0 10px 25px #1932231a}@media (max-width:800px){.map-panel{height:450px;padding:.5rem}.map-city text{font-size:14px}}
.proof-bar strong{white-space:nowrap;display:inline-block}[id]{scroll-margin-top:.75rem}.proof-bar>div{min-width:0}.main-navigation a{padding:.55rem 0;transition:color .26s;position:relative}.main-navigation a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.1rem;left:0;right:0;transform:scaleX(0)}.main-navigation a:hover,.main-navigation a.is-active{color:#f3ead8}.main-navigation a:hover:after,.main-navigation a.is-active:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.region-card,.product-feature,.map-panel,.button,.text-link,.submit-button{transition:transform .3s,box-shadow .3s,background-color .3s,color .3s}.region-card:hover,.product-feature:hover{transform:translateY(-5px)}.button:hover,.submit-button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0d241729}}
.product-page{background:var(--cream);color:var(--ink)}.product-header{background:var(--paper);justify-content:space-between;align-items:center;height:78px;padding:0 7vw;display:flex}.product-brand{letter-spacing:.25em;font-size:.9rem;font-weight:800}.product-brand span{color:var(--gold)}.back-link{letter-spacing:.16em;text-transform:uppercase;font-size:.61rem;font-weight:800}.product-hero{background:var(--green);min-height:570px;color:var(--cream);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.product-image{opacity:.78;background-position:50%;background-size:cover;position:absolute;inset:0}.product-hero-copy{z-index:1;grid-column:1;align-self:end;padding:6vw 7vw;position:relative}.product-hero h1,.product-content h2,.product-cta h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:500;line-height:.84}.product-hero h1{font-size:clamp(4.5rem,9vw,9.5rem)}.product-hero-copy>p:not(.eyebrow){max-width:430px;font-family:var(--serif);margin:1.6rem 0 2rem;font-size:1.45rem;line-height:1.15}.product-content{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:9rem 7vw;display:grid}.product-content h2,.product-cta h2{font-size:clamp(3.4rem,5.7vw,6.5rem)}.product-intro>p:not(.eyebrow){max-width:410px;margin-top:2rem;font-size:.9rem;line-height:1.8}.spec-heading{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;padding-bottom:1.2rem;display:grid}.spec-heading>p:last-child{color:#536558;margin:0;font-size:.78rem;line-height:1.6}.spec-row{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:2rem;padding:1.15rem 0;display:grid}.spec-row span{color:#59705f;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}.spec-row strong{font-family:var(--serif);letter-spacing:-.02em;font-size:1.42rem;font-weight:500}.spec-note{border-left:2px solid var(--gold);background:#ffffff73;margin-top:1.4rem;padding:1.3rem 1.5rem}.spec-note span{color:#59705f;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:800}.spec-note p{margin:.55rem 0 0;font-size:.78rem;line-height:1.6}.product-cta{background:var(--green);color:var(--cream);padding:8rem 7vw}.product-cta>p:not(.eyebrow){color:#d1d9d0;max-width:450px;margin:1.7rem 0 2rem;font-size:.87rem;line-height:1.75}.product-not-found{background:var(--green);min-height:100vh;color:var(--cream);align-content:center;gap:1.3rem;padding:8vw;display:grid}.product-not-found p{letter-spacing:.2em;font-weight:800}.product-not-found h1{font-family:var(--serif);margin:0;font-size:5rem;font-weight:500}.product-not-found a{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;font-weight:800}@media (max-width:800px){.product-header{height:66px;padding:0 7vw}.product-hero{grid-template-columns:1fr;min-height:640px}.product-hero-copy{grid-column:1;padding:5rem 7vw}.product-content{grid-template-columns:1fr;gap:3rem;padding:5.5rem 7vw}.spec-heading,.spec-row{grid-template-columns:1fr;gap:.6rem}.product-cta{padding:5.5rem 7vw}.product-not-found h1{font-size:3.5rem}}
.offer-model,.catalogue-section,.catalogue-disclaimer,.reference-section{padding:8rem 7vw}.offer-model{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.offer-model h2,.catalogue-section h2,.catalogue-disclaimer h2,.reference-section h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,5.5vw,6.3rem);font-weight:500;line-height:.84}.offer-model-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.offer-model-cards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:350px;padding:2rem}.offer-model-cards article>span{color:var(--gold);letter-spacing:.14em;font-size:.6rem;font-weight:800}.offer-model-cards .list-label{margin-top:3rem}.offer-model-cards h3{font-family:var(--serif);letter-spacing:-.03em;margin:1rem 0;font-size:2rem;font-weight:500}.offer-model-cards article>p:last-child{color:#536558;font-size:.8rem;line-height:1.75}.catalogue-section-heading{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;margin-bottom:4rem;display:grid}.catalogue-section-heading>p{color:#536558;max-width:430px;margin:0 0 .5rem;font-size:.82rem;line-height:1.75}.catalogue-local{background:var(--paper)}.catalogue-international{background:var(--green);color:var(--cream)}.catalogue-international .catalogue-section-heading>p{color:#c2cec3}.catalogue-directory{grid-template-columns:1fr 1fr;column-gap:4vw;display:grid}.catalogue-international .directory-link{border-color:#ffffff38}.catalogue-international .directory-link small,.catalogue-international .directory-link em{color:#aebdaf}.catalogue-international .directory-link:hover strong{color:var(--gold)}.catalogue-disclaimer{background:#e8e2d4}.catalogue-disclaimer>p:not(.eyebrow){color:#536558;max-width:660px;margin:2rem 0;font-size:.87rem;line-height:1.8}.origin-reference{border-left:1px solid var(--gold);background:#ffffff6b;margin-top:2rem;padding:1.2rem 1.4rem}.origin-reference span{color:#59705f;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:800}.origin-reference p{color:var(--ink);margin:.55rem 0 0;font-size:.78rem;line-height:1.65}.reference-section{background:var(--paper)}.reference-heading{grid-template-columns:1fr .65fr;align-items:end;gap:8vw;margin-bottom:4rem;display:grid}.reference-heading>p{color:#536558;max-width:470px;margin:0 0 .5rem;font-size:.82rem;line-height:1.75}.variant-table{border-top:1px solid var(--line);border-left:1px solid var(--line)}.variant-row{grid-template-columns:1fr 1.1fr 1.35fr .8fr;display:grid}.variant-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:0;padding:1.2rem 1.15rem}.variant-row strong{font-family:var(--serif);letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.variant-row p{color:#536558;font-size:.74rem;line-height:1.55}.variant-header{background:var(--green);color:var(--cream)}.variant-header span{color:#d6ddd4;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:800}.confidence{color:#536558;letter-spacing:.08em;text-transform:uppercase;align-self:stretch;font-size:.55rem;font-weight:800;line-height:1.45}.confidence-standard{color:#2b6a3f;background:#edf3ec}.confidence-trade{color:#8b6d25;background:#f5f0e3}.confidence-supplier{color:#7d463e;background:#f4e9e5}.variant-empty{border:1px solid var(--line);background:var(--cream);max-width:720px;padding:2rem}.variant-empty span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800}.variant-empty p{color:#536558;margin:.8rem 0 0;font-size:.82rem;line-height:1.75}.reference-section>.spec-note{max-width:850px;margin-top:2rem}@media (max-width:900px){.offer-model,.catalogue-section-heading,.reference-heading{grid-template-columns:1fr;gap:3rem}.catalogue-directory{grid-template-columns:1fr}}@media (max-width:800px){.offer-model,.catalogue-section,.catalogue-disclaimer,.reference-section{padding:5rem 6vw}.offer-model h2,.catalogue-section h2,.catalogue-disclaimer h2,.reference-section h2{font-size:clamp(2.7rem,11.5vw,3.8rem)}.offer-model-cards{grid-template-columns:1fr}.offer-model-cards article{min-height:280px}.catalogue-section-heading,.reference-heading{margin-bottom:2.8rem}.products-page .products-hero h1{max-width:100%;font-size:clamp(3.1rem,13vw,4rem)}.product-page{overflow:hidden}.product-page .product-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3.15rem,13vw,4.4rem)}.variant-header{display:none}.variant-table{border:0}.variant-row{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr;margin-bottom:1rem}.variant-row>*{padding:.9rem 1rem}.variant-row p:before{color:#718276;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.4rem;font-size:.48rem;font-weight:800;display:block}.variant-row p:first-of-type:before{content:"Calibre / taille"}.variant-row p:nth-of-type(2):before{content:"Conditionnement de référence"}.confidence{padding-top:.8rem;padding-bottom:.8rem}}
@media (max-width:800px){body{overflow-x:hidden}.site-header{height:64px;padding:0 5vw}.site-header .header-cta{white-space:nowrap;font-size:.51rem}.main-navigation{scrollbar-width:none;background:#0b2f1cf7;gap:1.15rem;width:100%;padding:.65rem 5vw;position:absolute;top:64px;left:0;overflow-x:auto;box-shadow:0 12px 24px #07191033;display:flex!important}.main-navigation::-webkit-scrollbar{display:none}.main-navigation a{flex:none;font-size:.56rem}.hero{min-height:720px}.hero-copy{padding:0 7vw 8vh}.hero h1{font-size:clamp(3.9rem,17vw,5.2rem)}.hero-intro{font-size:1.25rem}.proof-bar{grid-template-columns:1fr;gap:1rem}.proof-bar>div{border-bottom:1px solid #fff3;padding-bottom:1rem}.proof-note{grid-column:auto;font-size:.62rem}.region-card{min-height:410px}.products-header{margin-bottom:2.8rem}.product-feature{min-height:0}.feature-photo{height:300px}.product-list a{font-size:1.6rem}.map-panel{height:480px;margin-top:.5rem}.quote-redirect{padding:5.5rem 7vw}.product-header{padding:0 5vw}.quote-page-content{grid-template-columns:1fr;gap:3rem;padding:5.5rem 7vw}.field input,.field textarea,.field select{font-size:16px}}
.quote-redirect{background:var(--green);color:var(--cream);padding:8rem 7vw}.quote-redirect h2,.quote-page-content h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,5.7vw,6.5rem);font-weight:500;line-height:.84}.quote-redirect>p:not(.eyebrow),.quote-page-content>div>p:not(.eyebrow){color:#d1d9d0;max-width:460px;margin:1.8rem 0 2rem;font-size:.88rem;line-height:1.75}.quote-page{background:var(--cream);min-height:100vh}.quote-page-content{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:9rem 7vw;display:grid}.quote-page-content>div>p:not(.eyebrow){color:#536558}
.page-site-header{background:var(--paper);height:78px;color:var(--green);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 7vw;display:flex}.page-site-header .header-cta{color:var(--green)}.category-hero{background:var(--cream);min-height:510px;padding:9rem 7vw 6rem}.category-hero h1,.category-content h2,.method-directory h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,7vw,7.5rem);font-weight:500;line-height:.84}.category-hero>p:not(.eyebrow){max-width:450px;margin:2rem 0 0;font-size:.94rem;line-height:1.8}.origin-hero{color:var(--cream);background:linear-gradient(105deg,#0f3925de,#0f392557),url(https://images.unsplash.com/photo-1464226184884-fa280b87c399?auto=format&fit=crop&w=1800&q=85) 50%/cover}.products-hero{color:var(--cream);background:linear-gradient(105deg,#0f3925db,#0f392547),url(https://images.unsplash.com/photo-1567306226416-28f0efdc88ce?auto=format&fit=crop&w=1800&q=85) 50%/cover}.method-hero{background:var(--green);color:var(--cream)}.distribution-hero{background:#e6ece7}.category-content{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:8rem 7vw;display:grid}.region-copy article{border-top:1px solid var(--line);padding:1.2rem 0 1.8rem}.region-copy span,.method-directory span,.city-directory span{color:var(--gold);letter-spacing:.14em;font-size:.62rem;font-weight:800}.region-copy h3{font-family:var(--serif);margin:.6rem 0;font-size:2.3rem;font-weight:500}.region-copy p,.method-directory p{max-width:370px;margin:0;font-size:.85rem;line-height:1.7}.category-cta{background:var(--green);color:var(--cream);padding:6rem 7vw}.category-cta p{max-width:430px;font-family:var(--serif);margin:0 0 1.8rem;font-size:1.7rem;line-height:1.15}.directory-link{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1.2rem;min-height:82px;padding:.65rem 0;display:grid}.directory-link small{color:#59705f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-size:.59rem;font-weight:800;display:block}.directory-link strong{font-family:var(--serif);font-size:2rem;font-weight:500;display:block}.directory-link em{color:#59705f;letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;font-style:normal;font-weight:800}.directory-link:hover strong{color:var(--gold)}.method-directory{background:var(--green);color:var(--cream);padding:0 7vw 7rem}.method-directory article{border-top:1px solid #ffffff3b;grid-template-columns:.25fr 1fr 1fr;gap:2rem;padding:2rem 0;display:grid}.method-directory h2{font-size:2.4rem}.method-directory p{color:#cbd4cb}.city-directory p{border-top:1px solid var(--line);font-family:var(--serif);gap:1rem;margin:0;padding:1rem 0;font-size:2rem;display:flex}.city-directory small{color:#59705f;margin-top:1.5rem;font-size:.72rem;line-height:1.6;display:block}@media (max-width:800px){.page-site-header{height:64px;padding:0 5vw}.page-site-header .main-navigation{color:var(--cream)}.category-hero{min-height:470px;padding:8rem 7vw 4rem}.category-hero h1{font-size:clamp(3.8rem,16vw,5rem)}.category-content{grid-template-columns:1fr;gap:3rem;padding:5.5rem 7vw}.directory-link{grid-template-columns:1fr;min-height:72px}.directory-link em{display:none}.method-directory{padding:0 7vw 5rem}.method-directory article{grid-template-columns:.2fr 1fr;gap:1rem}.method-directory article p{grid-column:2}.city-directory p{font-size:1.7rem}}
.method-page-intro,.method-principles,.method-confirmation{padding:8rem 7vw}.method-page{overflow:hidden}.method-page-intro{background:var(--cream);grid-template-columns:1.05fr .75fr;gap:10vw;display:grid}.method-page-intro h2,.method-directory-heading h2,.method-section-heading h2,.method-request h2,.method-confirmation h2,.method-page-cta h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,5.7vw,6.5rem);font-weight:500;line-height:.84}.method-page-intro-copy{padding-top:2rem}.method-page-intro-copy p{max-width:470px;margin:0 0 1.5rem;font-size:.9rem;line-height:1.85}.method-directory-heading{grid-template-columns:.65fr 1.35fr;align-items:end;gap:5vw;padding:7rem 0 4rem;display:grid}.method-directory-heading .eyebrow{align-self:start}.method-directory-heading h2{font-size:clamp(3.5rem,5.6vw,6.2rem)}.method-principles{background:var(--paper)}.method-section-heading{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;margin-bottom:4.5rem;display:grid}.method-section-heading>p{color:#536558;max-width:390px;margin:0 0 .6rem;font-size:.85rem;line-height:1.75}.method-principles-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.method-principles-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:2rem 1.7rem}.method-principles-grid article>div{justify-content:space-between;align-items:center;display:flex}.method-principles-grid span{color:var(--gold);letter-spacing:.14em;font-size:.62rem;font-weight:800}.method-principles-grid small{color:#5b705f;letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:800}.method-principles-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:5rem 0 1rem;font-size:2.15rem;font-weight:500}.method-principles-grid p{color:#536558;margin:0;font-size:.78rem;line-height:1.7}.method-request{background:#e9e4d7;grid-template-columns:1fr 1fr;display:grid}.method-request-image{background:linear-gradient(#0d24170f,#0d241740),url(https://images.unsplash.com/photo-1488459716781-31db52582fe9?auto=format&fit=crop&w=1500&q=90) 50%/cover;min-height:760px}.method-request-content{align-self:center;padding:7vw}.method-request-lead{color:#536558;max-width:450px;margin:2rem 0 3.5rem;font-size:.87rem;line-height:1.8}.method-request ol{margin:0;padding:0;list-style:none}.method-request li{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.method-request li>span{color:var(--gold);padding-top:.3rem;font-size:.61rem;font-weight:800}.method-request h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 .45rem;font-size:1.75rem;font-weight:500}.method-request li p{color:#536558;max-width:430px;margin:0;font-size:.76rem;line-height:1.65}.method-confirmation{color:var(--cream);background:#103722}.method-confirmation>div{grid-template-columns:1.1fr .65fr;align-items:end;gap:10vw;display:grid}.method-confirmation>div>div p{color:#cad4ca;margin:0 0 2rem;font-size:.85rem;line-height:1.8}.method-page-cta{background:var(--cream);color:var(--green);justify-content:space-between;align-items:end;gap:5vw;display:flex}.method-page-cta>div{max-width:800px}.method-page-cta h2{font-size:clamp(2.8rem,4.8vw,5.4rem)}.method-page-cta .button{flex:none}@media (max-width:1000px){.method-principles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.method-page .method-hero{overflow:hidden}.method-page .method-hero h1{max-width:100%;font-size:clamp(3.15rem,13vw,3.7rem)}.method-page .method-hero>p:not(.eyebrow){max-width:100%}.method-page-intro,.method-principles,.method-confirmation{padding:5rem 6vw}.method-page-intro,.method-section-heading,.method-confirmation>div{grid-template-columns:1fr;gap:2rem}.method-page-intro h2,.method-directory-heading h2,.method-section-heading h2,.method-request h2,.method-confirmation h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.5rem,10.5vw,3.45rem)}.method-page-intro-copy{padding-top:0}.method-directory-heading{grid-template-columns:1fr;gap:1rem;padding:5rem 0 3rem}.method-principles-grid{grid-template-columns:1fr}.method-principles-grid article{min-height:260px}.method-principles-grid h3{margin-top:3.5rem}.method-request{grid-template-columns:1fr}.method-request-image{min-height:360px}.method-request-content{padding:5rem 6vw}.method-page-cta{align-items:start;gap:2rem;padding:5rem 6vw;display:grid}.method-page-cta h2{font-size:clamp(2.7rem,11vw,3.8rem)}.method-page-cta .button{justify-self:start}}
.network-stage{background:radial-gradient(circle,#e4eee8 0,#eff2ed 34%,#d8e4dd 100%);min-height:570px;position:relative;overflow:hidden}.network-stage svg{width:84%;height:77%;position:absolute;inset:7% 8% 16%}.network-line{stroke:#8ca896;stroke-width:.45px;stroke-dasharray:2 2;animation:5s linear infinite network-flow}.network-core{background:var(--green);width:132px;height:132px;color:var(--cream);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #173f2a40}.network-core span{letter-spacing:.16em;font-size:.75rem;font-weight:800}.network-core small{letter-spacing:.07em;margin-top:.4rem;font-size:.55rem}.network-node{color:var(--green);font-family:var(--serif);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex;position:absolute}.network-node i{border:3px solid var(--green);background:var(--cream);border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite node-pulse;box-shadow:0 0 0 5px #173f2a1a}.node-tanger{top:11%;left:22%}.node-tetouan{top:17%;right:18%}.node-kenitra{top:31%;left:24%}.node-sale{top:43%;left:15%}.node-casablanca{top:58%;left:24%}.node-meknes{top:46%;right:13%}.node-marrakech{top:70%;right:23%}.node-agadir{top:82%;left:33%}.network-caption{color:#536558;max-width:230px;margin:0;font-size:.72rem;line-height:1.6;position:absolute;bottom:5%;right:7%}.trust{background:#0e3522;padding:6rem 7vw}.trust-grid{align-items:center}.quote-redirect{background:var(--cream);color:var(--green);border-top:1px solid var(--line)}.quote-redirect>p:not(.eyebrow){color:#536558}.site-footer{color:#d9e1d8;background:#0b2518;padding:5rem 7vw 1.8rem}.footer-top{grid-template-columns:2fr 1fr 1.2fr 1fr;gap:3rem;padding-bottom:4rem;display:grid}.footer-top>div{flex-direction:column;gap:.65rem;display:flex}.footer-top>div:first-child p{color:#a9baac;max-width:290px;margin:1.3rem 0 0;font-size:.78rem;line-height:1.7}.footer-top a,.social-pending{color:#d9e1d8;font-size:.7rem}.footer-top a:hover{color:var(--gold)}.footer-label{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .4rem;font-size:.58rem;font-weight:800}.social-pending{color:#8da091}.footer-bottom{color:#8da091;border-top:1px solid #ffffff2b;justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.62rem;display:flex}.legal-page section{max-width:850px;padding:9rem 7vw}.legal-page h1{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(4rem,7vw,7rem);font-weight:500;line-height:.84}.legal-page h2{font-family:var(--serif);margin:3rem 0 .7rem;font-size:2.1rem;font-weight:500}.legal-page section>p:not(.eyebrow){max-width:680px;font-size:.9rem;line-height:1.8}@keyframes network-flow{to{stroke-dashoffset:-16px}}@keyframes node-pulse{50%{transform:scale(1.2);box-shadow:0 0 0 9px #173f2a0a}}@media (max-width:800px){.network-stage{min-height:500px}.network-stage svg{width:94%;inset:7% 3% 17%}.network-core{width:105px;height:105px}.network-node{font-size:.87rem}.node-tanger{top:10%;left:11%}.node-tetouan{top:17%;right:6%}.node-kenitra{top:31%;left:9%}.node-sale{top:42%;left:3%}.node-casablanca{top:56%;left:9%}.node-meknes{top:46%;right:3%}.node-marrakech{top:70%;right:9%}.node-agadir{top:83%;left:15%}.network-caption{max-width:180px;font-size:.62rem;bottom:3%;right:5%}.footer-top{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:.5rem}.legal-page section{padding:7rem 7vw}}@media (prefers-reduced-motion:reduce){.network-line,.network-node i{animation:none}}
@media (max-width:800px){.hero{min-height:650px}.hero-copy{padding:0 6vw 7vh}.hero h1{font-size:clamp(3.25rem,14vw,4.4rem);line-height:.88}.hero-intro{max-width:290px;font-size:1.1rem}.hero-actions{gap:.9rem}.button{padding:.95rem 1.05rem;font-size:.56rem}.proof-bar{padding:1.7rem 6vw}.proof-bar strong{font-size:2.65rem}.intro,.products,.regions,.distribution,.quote{padding:4.5rem 6vw}.intro h2,.section-heading h2,.products h2,.distribution h2,.trust h2,.quote h2{font-size:clamp(2.85rem,12vw,3.9rem)}.intro-copy{font-size:.84rem;line-height:1.72}.section-heading{margin-bottom:2.4rem}.region-card{height:330px;min-height:330px;padding:1.2rem}.region-card h3{font-size:3.15rem}.feature-photo{height:245px}.feature-caption{padding:1.5rem}.feature-caption h3{font-size:2.05rem}.product-list a{padding:.75rem 0;font-size:1.42rem}.method-image{min-height:320px}.method-content{padding:4.5rem 6vw}.method h3{font-size:1.65rem}.method li{padding:1.15rem 0}.map-panel{height:420px}.trust{padding:4.7rem 6vw}.trust-grid{gap:2rem}.trust-grid>div>p{font-size:.8rem}.quote-redirect{padding:4.8rem 6vw}.quote-redirect h2{font-size:clamp(2.9rem,12vw,4rem)}.product-header{height:60px}.product-hero{min-height:520px}.product-hero-copy{padding:4.5rem 6vw}.product-hero h1{font-size:clamp(3.4rem,14vw,4.7rem)}.product-content{padding:4.8rem 6vw}.product-content h2,.product-cta h2{font-size:clamp(2.9rem,12vw,4rem)}.spec-row strong{font-size:1.23rem}.quote-page-content{padding:4.8rem 6vw}.quote-page-content h1{font-size:clamp(3rem,12vw,4.1rem)}.quote-form{padding:1.35rem}.network-stage{min-height:440px}.network-core{width:88px;height:88px}.network-core span{font-size:.61rem}.network-core small{font-size:.46rem}.network-node{gap:.32rem;font-size:.74rem}.network-node i{border-width:2px;width:8px;height:8px}.network-caption{max-width:145px;font-size:.56rem}.site-footer{padding:3.8rem 6vw 1.4rem}.footer-top{gap:2.1rem 1.2rem;padding-bottom:2.8rem}.footer-top a,.social-pending{font-size:.64rem}.footer-bottom{font-size:.56rem}}
:root{--interaction-green:#4d7940;--nav-green:#0b2f1c}a,button,[role=button]{-webkit-tap-highlight-color:transparent;transition:color .24s,background-color .24s,border-color .24s,box-shadow .24s,transform .24s cubic-bezier(.22,1,.36,1)}.site-header,.page-site-header,.product-header{height:80px;padding-left:7vw;padding-right:7vw}.site-header,.page-site-header{z-index:50;will-change:transform;width:100%;transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .28s,border-color .28s,box-shadow .28s;top:0;transform:translate(0,0)}.site-header{position:fixed}.page-site-header{background:#fbfaf7f7;position:sticky}.site-header.header-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071f12f0;border-bottom-color:#ffffff1f;box-shadow:0 12px 30px #0719102e}.page-site-header.header-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #0d241714}.site-header.header-hidden,.page-site-header.header-hidden{pointer-events:none;transform:translateY(calc(-100% - 1px))}.brand,.product-brand{letter-spacing:.025em;white-space:nowrap;flex:none;align-items:center;font-family:Times New Roman,Times,serif;font-size:1.48rem;font-weight:700;line-height:1;display:inline-flex}.brand span,.product-brand span{color:var(--gold);transition:color .24s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-block}a:hover,a:focus-visible{color:var(--interaction-green)}.site-header .brand:hover,.site-header .brand:focus-visible,.site-header .main-navigation a:hover,.site-header .main-navigation a:focus-visible,.site-header .main-navigation a.is-active,.site-header .header-cta:hover,.site-header .header-cta:focus-visible{color:var(--gold)}.page-site-header .brand,.page-site-header .main-navigation a,.page-site-header .header-cta{color:var(--nav-green)}.page-site-header .brand:hover,.page-site-header .brand:focus-visible,.page-site-header .main-navigation a:hover,.page-site-header .main-navigation a:focus-visible,.page-site-header .main-navigation a.is-active,.page-site-header .header-cta:hover,.page-site-header .header-cta:focus-visible{color:var(--ink)}.brand:hover span,.brand:focus-visible span,.product-brand:hover span,.product-brand:focus-visible span{color:currentColor;transform:translateY(-1px)}a:active,button:active,[role=button]:active{color:var(--interaction-green);transform:scale(.975)}.button:hover,.button:focus-visible,.submit-button:hover,.submit-button:focus-visible{background-color:var(--gold);border-color:var(--gold);color:var(--green);transform:translateY(-2px);box-shadow:0 10px 24px #0d241733}.button:active,.submit-button:active,.header-cta:active{background-color:var(--interaction-green);border-color:var(--interaction-green);color:#fff;box-shadow:0 0 0 5px #4d794029}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--interaction-green);outline-offset:4px}@media (prefers-reduced-motion:reduce){a,button,[role=button],.brand span,.product-brand span{transition:none}.site-header,.page-site-header{transition-duration:1ms}}@media (max-width:800px){.site-header,.page-site-header,.product-header{height:64px;padding-left:5vw;padding-right:5vw}.brand,.product-brand{font-size:1.27rem}.page-site-header .main-navigation a{color:var(--cream)}.page-site-header .main-navigation a:hover,.page-site-header .main-navigation a:focus-visible,.page-site-header .main-navigation a.is-active{color:var(--gold)}.site-header.header-hidden,.page-site-header.header-hidden{transform:translateY(calc(-100% - 42px))}}
.method-image{background-image:linear-gradient(#0d241714,#0d241752),url(https://images.unsplash.com/photo-1488459716781-31db52582fe9?auto=format&fit=crop&w=1500&q=90)}.method-accordion li,.method-accordion details{padding:0}.method-accordion summary{cursor:default;pointer-events:none;grid-template-columns:2.3rem 1fr;align-items:center;gap:1rem;padding:1.35rem 0 .7rem;list-style:none;display:grid}.method-accordion summary::-webkit-details-marker{display:none}.method-accordion summary>span{color:var(--gold);padding-top:.2rem;font-size:.61rem}.method-accordion summary h3{margin:0}.method-accordion summary i{display:none}.method-answer{grid-template-columns:2.3rem minmax(0,1fr);column-gap:1rem;padding:0 0 1.65rem;display:grid}.method-accordion details:not([open])>.method-answer{display:grid}.method-answer>p{color:#d2ddd2;grid-column:2;max-width:27rem;margin:0}.method-answer .method-advantage{color:#f0f2ec;background:0 0;border-top:1px solid #ffffff38;border-left:0;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;margin-top:1.15rem;padding:1rem 0 0;display:grid}.method-advantage strong{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.57rem}@media (max-width:800px){.method-accordion summary{grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem;padding:1.15rem 0 .6rem}.method-accordion summary h3{font-size:1.6rem;line-height:.95}.method-answer{grid-template-columns:1.5rem minmax(0,1fr);column-gap:.65rem;padding-bottom:1.35rem}.method-answer>p{font-size:.75rem}.method-answer .method-advantage{grid-template-columns:1fr;gap:.5rem}}
.network-stage{min-height:520px;color:var(--cream);background:#173f2a;border:1px solid #b79a5680;padding:2rem;display:grid;box-shadow:0 24px 50px #13251b26}.network-masthead{border-bottom:1px solid #f4f0e63d;justify-content:space-between;align-items:baseline;padding-bottom:1.25rem;display:flex}.network-masthead span,.network-overline,.network-number{color:#d8c18a;letter-spacing:.19em;text-transform:uppercase;font-size:.56rem;font-weight:800}.network-masthead strong{font-family:var(--serif);letter-spacing:-.03em;font-size:1.45rem;font-weight:500}.network-ledger{grid-template-columns:.9fr 1.1fr;gap:2.3rem;padding:2.2rem 0;display:grid}.network-intro{border-right:1px solid #f4f0e633;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.2rem 2.2rem .2rem 0;display:flex}.network-intro h3{max-width:10ch;font-family:var(--serif);letter-spacing:-.05em;margin:1.1rem 0;font-size:clamp(2.25rem,3.2vw,3.6rem);font-weight:500;line-height:.9}.network-intro>p:last-child{color:#cad5ca;max-width:270px;margin:0;font-size:.76rem;line-height:1.7}.network-territories{align-content:start;display:grid}.network-territory{border-top:1px solid #f4f0e633;grid-template-columns:2rem 1fr;gap:.85rem;padding:1.15rem 0;display:grid}.network-territory:first-child{border-top:0;padding-top:0}.network-number{padding-top:.25rem}.network-territory h4{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:500}.network-cities{color:#f2eee3;letter-spacing:.02em;margin:.35rem 0 .55rem;font-size:.72rem;font-weight:700}.network-note{color:#aebfaf;margin:0;font-size:.65rem;line-height:1.5}.network-signature{border-top:1px solid #f4f0e63d;justify-content:space-between;align-self:end;align-items:center;padding-top:1.3rem;display:flex}.network-signature span{color:#d8c18a;letter-spacing:.21em;font-size:.65rem;font-weight:800}.network-signature p{color:#bbc9ba;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}@media (max-width:800px){.network-stage{min-height:0;padding:1.5rem}.network-ledger{grid-template-columns:1fr;gap:2rem;padding:2rem 0}.network-intro{border-bottom:1px solid #f4f0e633;border-right:0;padding:0 0 1.8rem;display:block}.network-intro h3{max-width:12ch;font-size:2.75rem}.network-territory h4{font-size:1.5rem}.network-signature{display:block}.network-signature p{margin-top:.7rem}}
.farm-page{background:var(--cream);color:var(--ink);overflow:hidden}.farm-hero{min-height:680px;color:var(--cream);background-position:50%;background-size:cover;align-items:flex-end;padding:7rem 7vw;display:flex;position:relative}.farm-hero-copy{z-index:1;position:relative}.farm-hero h1,.farm-overview h2,.farm-crops h2,.farm-assurance h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(4.5rem,8vw,8.5rem);font-weight:500;line-height:.82}.farm-hero-copy>p:last-child{max-width:480px;font-family:var(--serif);margin:2rem 0 0;font-size:1.55rem;line-height:1.2}.farm-hero-index{align-items:end;gap:1rem;display:flex;position:absolute;bottom:6rem;right:7vw}.farm-hero-index span{color:var(--gold);font-family:var(--serif);font-size:4rem;line-height:.75}.farm-hero-index small{color:#d7ddd4;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;line-height:1.55}.farm-overview{grid-template-columns:.9fr .7fr .55fr;align-items:start;gap:7vw;padding:8rem 7vw;display:grid}.farm-overview h2,.farm-crops h2,.farm-assurance h2{font-size:clamp(3.5rem,5.7vw,6.5rem)}.farm-overview-copy{padding-top:2rem}.farm-overview-copy p{margin:0 0 1.4rem;font-size:.86rem;line-height:1.85}.farm-overview aside{border:1px solid var(--line);background:var(--paper);flex-direction:column;padding:2rem;display:flex}.farm-overview aside span{color:#5d725f;letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:800}.farm-overview aside strong{color:var(--gold);font-family:var(--serif);letter-spacing:-.04em;margin:3rem 0 .7rem;font-size:3.2rem;font-weight:500;line-height:.9}.farm-overview aside small{color:#536558;font-size:.68rem;line-height:1.5}.farm-crops{background:var(--green);color:var(--cream);padding:8rem 7vw}.farm-section-heading{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;margin-bottom:4rem;display:grid}.farm-section-heading>p{color:#c5d0c5;max-width:420px;margin:0 0 .6rem;font-size:.82rem;line-height:1.75}.farm-crop-links{grid-template-columns:repeat(2,1fr);column-gap:4vw;display:grid}.farm-crop-links a{border-top:1px solid #ffffff3d;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.farm-crop-links a>span{color:var(--gold);font-size:.55rem;font-weight:800}.farm-crop-links strong{font-family:var(--serif);font-size:2.25rem;font-weight:500}.farm-crop-links em{color:#aebcaf;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:800}.farm-crop-links a:hover strong{color:var(--gold)}.farm-gallery{background:var(--paper);grid-template-rows:560px auto;grid-template-columns:1.3fr .7fr;gap:1rem;padding:1rem;display:grid}.farm-gallery-primary,.farm-gallery-secondary{background-position:50%;background-size:cover}.farm-gallery-note{grid-column:2;padding:2rem 2.5rem 3rem}.farm-gallery-note>p:last-child{color:#536558;max-width:440px;margin:0;font-size:.72rem;line-height:1.65}.farm-assurance{background:#e8e2d4;padding:8rem 7vw}.farm-assurance>div{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;display:grid}.farm-assurance>div>p{color:#536558;max-width:440px;margin:0 0 .5rem;font-size:.84rem;line-height:1.8}.farm-pagination{color:var(--cream);background:#0b2f1c;grid-template-columns:1fr auto 1fr;align-items:center;padding:2rem 7vw;display:grid}.farm-pagination>a{flex-direction:column;gap:.35rem;display:flex}.farm-pagination>a:last-child{text-align:right;align-items:flex-end}.farm-pagination span,.farm-all{color:#9eb0a1;letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:800}.farm-pagination strong{font-family:var(--serif);font-size:1.7rem;font-weight:500}.farm-pagination a:hover strong,.farm-pagination .farm-all:hover{color:var(--gold)}.region-card-link{color:inherit}.region-card-link .region-card{height:100%;min-height:500px}.region-card-link{position:relative;overflow:hidden}.region-card-link:after{content:"↗";color:#fff;opacity:0;border:1px solid #fff9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.9rem;transition:opacity .28s,transform .28s,background-color .28s,color .28s;display:grid;position:absolute;top:1.5rem;right:1.5rem;transform:translate(-8px,8px)}.region-card-link .region-card{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .35s}.region-card-link:hover .region-card{filter:brightness(1.06);transform:scale(1.025)}.region-card-link:hover:after{opacity:1;background:var(--gold);color:var(--green);transform:translate(0)}.region-card-link:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.region-copy-link{border-top:1px solid var(--line);padding:1.2rem 3rem 1.8rem 0;display:block;position:relative}.region-copy-link:after{content:"↗";color:var(--gold);opacity:0;transition:opacity .22s,transform .22s;position:absolute;top:50%;right:.5rem;transform:translate(-8px,-50%)}.region-copy-link:hover:after{opacity:1;transform:translateY(-50%)}.region-copy-link:hover h3{color:var(--gold)}@media (max-width:800px){.farm-hero{min-height:590px;padding:7rem 6vw 4rem}.farm-hero h1{font-size:clamp(4rem,18vw,5.2rem)}.farm-hero-copy>p:last-child{max-width:320px;font-size:1.2rem}.farm-hero-index{bottom:3.8rem;right:6vw}.farm-hero-index span{font-size:2.7rem}.farm-hero-index small{display:none}.farm-overview{grid-template-columns:1fr;gap:2rem;padding:5rem 6vw}.farm-overview h2,.farm-crops h2,.farm-assurance h2{font-size:clamp(2.8rem,12vw,4rem)}.farm-overview-copy{padding-top:0}.farm-overview aside strong{margin-top:2rem}.farm-crops{padding:5rem 6vw}.farm-section-heading,.farm-assurance>div{grid-template-columns:1fr;gap:2rem}.farm-crop-links{grid-template-columns:1fr}.farm-crop-links strong{font-size:1.8rem}.farm-crop-links em{display:none}.farm-gallery{grid-template-rows:390px 280px auto;grid-template-columns:1fr}.farm-gallery-note{grid-column:1;padding:1.5rem 1rem 2.5rem}.farm-assurance{padding:5rem 6vw}.farm-pagination{grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem 6vw}.farm-pagination .farm-all{display:none}.farm-pagination strong{font-size:1.35rem}.region-card-link .region-card{height:330px;min-height:330px}.region-card-link:after{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.region-card-link .region-card,.region-card-link:after,.region-copy-link:after{transition:none}}
.certificates-page{background:var(--cream);color:var(--ink)}.certificates-hero{min-height:590px;color:var(--cream);background:#0b2f1c;padding:9rem 7vw 6rem}.certificates-hero h1,.certificates-intro h2,.onssa-section h2,.document-register h2,.certificate-request h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.8rem,6.8vw,7.5rem);font-weight:500;line-height:.84}.certificates-hero>p:last-child{color:#cbd5cb;max-width:520px;margin:2rem 0 0;font-size:.92rem;line-height:1.8}.certificates-intro{grid-template-columns:1fr .65fr;gap:9vw;padding:8rem 7vw;display:grid}.certificates-intro h2,.onssa-section h2,.document-register h2,.certificate-request h2{font-size:clamp(3.4rem,5.7vw,6.4rem)}.certificates-intro>div:last-child{padding-top:2rem}.certificates-intro>div:last-child p{max-width:500px;margin:0 0 1.5rem;font-size:.86rem;line-height:1.85}.onssa-section{background:var(--green);color:var(--cream);padding:8rem 7vw}.onssa-heading{margin-bottom:4rem}.onssa-grid{border-top:1px solid #ffffff3b;border-left:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);display:grid}.onssa-grid article{border-bottom:1px solid #ffffff3b;border-right:1px solid #ffffff3b;flex-direction:column;min-height:420px;padding:2rem;display:flex}.onssa-grid article>span{color:var(--gold);letter-spacing:.14em;font-size:.58rem;font-weight:800}.onssa-grid h3{font-family:var(--serif);letter-spacing:-.03em;margin:4rem 0 1rem;font-size:2.2rem;font-weight:500}.onssa-grid p{color:#c5d0c6;margin:0 0 2rem;font-size:.77rem;line-height:1.75}.onssa-grid .text-link{align-self:flex-start;margin-top:auto}.document-register{background:var(--paper);padding:8rem 7vw}.document-register-heading{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;margin-bottom:4rem;display:grid}.document-register-heading>p{color:#536558;max-width:420px;margin:0 0 .5rem;font-size:.8rem;line-height:1.75}.document-list{border-top:1px solid var(--line)}.document-list article{border-bottom:1px solid var(--line);grid-template-columns:.12fr 1fr .35fr;gap:2rem;padding:1.8rem 0;display:grid}.document-list article>span{color:var(--gold);font-size:.58rem;font-weight:800}.document-list h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 .55rem;font-size:2rem;font-weight:500}.document-list p{color:#536558;max-width:650px;margin:0;font-size:.76rem;line-height:1.65}.document-list strong{border:1px solid var(--line);color:#6d7d70;letter-spacing:.1em;text-transform:uppercase;place-self:start end;padding:.5rem .65rem;font-size:.51rem}.certificate-request{color:var(--cream);background:#0b2f1c;grid-template-columns:1fr .55fr;align-items:end;gap:9vw;padding:8rem 7vw;display:grid}.certificate-request>div:last-child p{color:#c5d0c6;margin:0 0 2rem;font-size:.84rem;line-height:1.8}@media (max-width:900px){.onssa-grid{grid-template-columns:1fr}.onssa-grid article{min-height:340px}}@media (max-width:800px){.certificates-hero{min-height:520px;padding:8rem 6vw 4rem}.certificates-hero h1{font-size:clamp(3.2rem,13vw,4.3rem)}.certificates-intro,.certificate-request{grid-template-columns:1fr;gap:2rem;padding:5rem 6vw}.certificates-intro h2,.onssa-section h2,.document-register h2,.certificate-request h2{font-size:clamp(2.8rem,11.5vw,4rem)}.certificates-intro>div:last-child{padding-top:0}.onssa-section,.document-register{padding:5rem 6vw}.onssa-grid article{min-height:320px;padding:1.5rem}.onssa-grid h3{margin-top:3rem}.document-register-heading{grid-template-columns:1fr;gap:2rem}.document-list article{grid-template-columns:2rem 1fr;gap:1rem}.document-list article>strong{grid-column:2;justify-self:start}}
