.sustainability-page{--sus-ink:#142033;--sus-gold:#bd955b;--sus-line:#14203324;padding:118px var(--df-gutter) 36px;color:var(--sus-ink);background:#f3f2ef;overflow:hidden}.sustainability-page h1,.sustainability-page h2,.sustainability-page h3,.sustainability-page p{margin:0}.sustainability-page a{color:inherit;text-decoration:none}.sustainability-hero{color:#fff;isolation:isolate;border-radius:30px;align-items:center;height:min(770px,100svh - 118px);min-height:650px;display:flex;position:relative;overflow:hidden}.sustainability-hero>img{z-index:-2;object-fit:cover}.sustainability-hero-shade{z-index:-1;background:linear-gradient(90deg,#070f16e6,#070f168a 48%,#070f1614 78%),linear-gradient(#0000 52%,#070f1659);position:absolute;inset:0}.sustainability-hero>div{width:min(760px,100% - 80px);margin-left:clamp(34px,7vw,110px)}.sustainability-hero h1{letter-spacing:-.065em;font-size:clamp(62px,8vw,122px);font-weight:500;line-height:.92}.sustainability-hero p{color:#ffffffd1;max-width:710px;margin-top:30px;font-size:clamp(18px,1.7vw,25px);line-height:1.5}.sustainability-hero>a{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;position:absolute;bottom:30px;left:clamp(34px,7vw,110px)}.sustainability-hero>a span{color:var(--sus-gold);margin-left:13px}.sustainability-principle,.sustainability-packaging,.sustainability-ahead{grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);padding:clamp(105px,11vw,175px) clamp(8px,5vw,75px);display:grid}.sustainability-page section>div>span,.sustainability-page section>header>span{color:#987044;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.sustainability-principle h2,.sustainability-packaging h2,.sustainability-ahead h2{letter-spacing:-.055em;max-width:700px;margin-top:20px;font-size:clamp(45px,5vw,76px);font-weight:500;line-height:.98}.sustainability-principle>div:last-child,.sustainability-packaging>div:last-child,.sustainability-ahead>div:last-child{padding-top:32px}.sustainability-principle p,.sustainability-packaging p,.sustainability-ahead p{color:#606970;margin-bottom:20px;font-size:14px;line-height:1.75}.sustainability-sourcing,.sustainability-marine,.sustainability-quality{background:#e8e6df;border-radius:30px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sustainability-sourcing figure,.sustainability-marine figure,.sustainability-quality figure{min-height:710px;position:relative}.sustainability-sourcing figure img,.sustainability-marine figure img,.sustainability-quality figure img{object-fit:cover}.sustainability-sourcing>div,.sustainability-marine>div,.sustainability-quality>div{flex-direction:column;justify-content:center;padding:clamp(55px,7vw,105px);display:flex}.sustainability-sourcing h2,.sustainability-marine h2,.sustainability-quality h2{letter-spacing:-.052em;margin-top:22px;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1}.sustainability-sourcing p,.sustainability-marine p,.sustainability-quality>div>p{color:#5f686f;margin-top:24px;font-size:14px;line-height:1.72}.sustainability-marine{color:#fff;background:#162720;margin-top:24px}.sustainability-marine p{color:#ffffffa8}.sustainability-marine svg,.sustainability-quality>div>svg,.sustainability-packaging svg{width:27px;height:27px;color:var(--sus-gold);stroke-width:1.4px;margin-top:42px}.sustainability-marine a,.sustainability-quality>div>a{width:fit-content;color:var(--sus-gold);text-transform:uppercase;align-items:center;gap:12px;margin-top:32px;font-size:11px;font-weight:700;display:inline-flex}.sustainability-marine a svg,.sustainability-quality>div>a svg{width:16px}.sustainability-production{padding:clamp(110px,11vw,175px) clamp(8px,5vw,75px)}.sustainability-production>header{grid-template-columns:160px 1.1fr .7fr;align-items:end;gap:clamp(30px,5vw,80px);margin-bottom:70px;display:grid}.sustainability-production h2{letter-spacing:-.058em;font-size:clamp(48px,5.5vw,82px);font-weight:500;line-height:.98}.sustainability-production>header>p{color:#646d73;font-size:14px;line-height:1.7}.sustainability-production>figure{aspect-ratio:16/7;border-radius:28px;position:relative;overflow:hidden}.sustainability-production>figure img{object-fit:cover}.sustainability-production figcaption{color:#fff;background:#091014cc;border-radius:999px;padding:10px 13px;font-size:9px;position:absolute;bottom:18px;right:18px}.sustainability-operation-grid{border-block:1px solid var(--sus-line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.sustainability-operation-grid article{border-left:1px solid var(--sus-line);min-height:310px;padding:31px 26px}.sustainability-operation-grid article:first-child{border-left:0}.sustainability-operation-grid svg{width:23px;color:var(--sus-gold);stroke-width:1.5px}.sustainability-operation-grid h3{margin-top:60px;font-size:21px;font-weight:500}.sustainability-operation-grid p{color:#646d73;margin-top:16px;font-size:12px;line-height:1.7}.sustainability-boundary{color:#696f73;max-width:760px;font-size:11px;line-height:1.65;margin:30px 0 0 auto!important}.sustainability-quality{background:#e1e4dc}.sustainability-standard-grid{border-top:1px solid var(--sus-line);grid-template-columns:1fr 1fr;margin-top:32px;display:grid}.sustainability-standard-grid article{border-bottom:1px solid var(--sus-line);padding:18px 15px 18px 0}.sustainability-standard-grid article:nth-child(2n){border-left:1px solid var(--sus-line);padding-left:15px}.sustainability-standard-grid strong{font-size:13px}.sustainability-standard-grid p{color:#657076;margin-top:7px;font-size:10px;line-height:1.55}.sustainability-people,.sustainability-final{color:#fff;isolation:isolate;border-radius:30px;min-height:760px;margin-top:24px;position:relative;overflow:hidden}.sustainability-people>img,.sustainability-final>img{z-index:-2;object-fit:cover}.sustainability-people>span,.sustainability-final>span{z-index:-1;background:linear-gradient(90deg,#070e14e6,#070e1485 55%,#070e141a);position:absolute;inset:0}.sustainability-people>div,.sustainability-final>div{flex-direction:column;justify-content:center;width:min(670px,100% - 70px);min-height:760px;margin-left:clamp(34px,7vw,105px);display:flex}.sustainability-people svg{width:29px;color:var(--sus-gold);stroke-width:1.4px}.sustainability-people small,.sustainability-final small{color:#d9b378;text-transform:uppercase;letter-spacing:.1em;margin-top:31px;font-size:10px;font-weight:700}.sustainability-people h2,.sustainability-final h2{letter-spacing:-.058em;margin-top:22px;font-size:clamp(48px,5.6vw,84px);font-weight:500;line-height:.98}.sustainability-people p{color:#ffffffad;margin-top:25px;font-size:14px;line-height:1.7}.sustainability-ahead ol{border-top:1px solid var(--sus-line);margin-top:35px}.sustainability-ahead li{border-bottom:1px solid var(--sus-line);grid-template-columns:45px 1fr;gap:12px;padding:18px 0;font-size:13px;line-height:1.5;display:grid}.sustainability-ahead li b{color:var(--sus-gold);font-size:10px}.sustainability-final,.sustainability-final>div{min-height:650px}.sustainability-final>span{background:linear-gradient(90deg,#070e14f0,#070e1494 60%,#070e142e)}.sustainability-final a{color:#101722;text-transform:uppercase;background:#bd955b;border-radius:999px;justify-content:space-between;align-items:center;width:min(320px,100%);min-height:52px;margin-top:36px;padding:0 20px;font-size:10px;font-weight:800;display:flex}.sustainability-final a svg{width:16px}.sustainability-eu{padding:clamp(110px,11vw,175px) clamp(8px,5vw,75px)}.sustainability-eu>header{grid-template-columns:160px 1.1fr .7fr;align-items:end;gap:clamp(30px,5vw,80px);margin-bottom:70px;display:grid}.sustainability-eu>header h2{letter-spacing:-.058em;font-size:clamp(48px,5.5vw,82px);font-weight:500;line-height:.98}.sustainability-eu>header p{color:#646d73;font-size:14px;line-height:1.7}.sustainability-project-list{border-top:1px solid var(--sus-line)}.sustainability-project-list>article{border-bottom:1px solid var(--sus-line);grid-template-columns:70px minmax(0,1fr);gap:clamp(25px,4vw,65px);padding:55px 0;display:grid}.sustainability-project-list>article.has-cover{grid-template-columns:70px minmax(260px,.7fr) minmax(420px,1fr)}.sustainability-project-number{color:var(--sus-gold);font-size:11px}.sustainability-project-list figure{border-radius:22px;min-height:380px;position:relative;overflow:hidden}.sustainability-project-list figure img{object-fit:cover}.sustainability-project-copy{align-self:center}.sustainability-project-meta{color:#8a6639;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;font-weight:700;display:flex}.sustainability-project-copy h3{letter-spacing:-.045em;margin-top:22px;font-size:clamp(31px,3.4vw,50px);font-weight:500;line-height:1.05}.sustainability-project-copy>p{color:#626b72;margin-top:18px;font-size:13px;line-height:1.7}.sustainability-project-copy dl{border-block:1px solid var(--sus-line);grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.sustainability-project-copy dl>div{padding:15px 10px 15px 0}.sustainability-project-copy dl>div+div{border-left:1px solid var(--sus-line);padding-left:15px}.sustainability-project-copy dt{color:#777e82;text-transform:uppercase;font-size:9px}.sustainability-project-copy dd{margin-top:7px;font-size:11px;font-weight:600}.sustainability-project-copy h4{text-transform:uppercase;letter-spacing:.08em;margin-top:25px;font-size:10px}.sustainability-project-copy ul{margin-top:10px}.sustainability-project-copy li{color:#626b72;padding:6px 0 6px 17px;font-size:12px;line-height:1.55;position:relative}.sustainability-project-copy li:before{background:var(--sus-gold);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:0}.sustainability-project-copy>a{color:#8b632f;text-transform:uppercase;align-items:center;gap:10px;margin-top:25px;font-size:10px;font-weight:700;display:inline-flex}.sustainability-project-copy>a svg{width:14px}.sustainability-eu-identity{border:1px solid var(--sus-line);background:#fff;border-radius:15px;flex-wrap:wrap;align-items:center;gap:22px;min-height:90px;margin-top:30px;padding:18px;display:flex}.sustainability-eu-identity img{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:58px;display:block}.sustainability-eu-identity img.is-project-notice{width:min(100%,620px);max-width:none;height:auto;max-height:none}.sustainability-eu-identity strong{font-size:12px;font-weight:600}.sustainability-project-empty{border:1px solid var(--sus-line);color:#626b72;border-radius:22px;padding:45px;font-size:13px}.sustainability-eu>aside{color:#6b7175;max-width:760px;margin:28px 0 0 auto;font-size:10px;line-height:1.6}[data-sustainability-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.75,.2,1);transform:translateY(22px)}[data-sustainability-reveal].is-visible{opacity:1;transform:none}body:has(.sustainability-page) .df-footer{margin:0 var(--df-gutter) 38px;border-radius:28px}@media (max-width:900px){.sustainability-principle,.sustainability-packaging,.sustainability-ahead,.sustainability-sourcing,.sustainability-marine,.sustainability-quality{grid-template-columns:1fr}.sustainability-marine>figure{order:-1}.sustainability-sourcing figure,.sustainability-marine figure,.sustainability-quality figure{min-height:60vw}.sustainability-production>header,.sustainability-eu>header{grid-template-columns:1fr}.sustainability-operation-grid{grid-template-columns:1fr 1fr}.sustainability-operation-grid article:nth-child(3){border-left:0}.sustainability-quality>div{padding-block:70px}.sustainability-project-list>article{grid-template-columns:45px 1fr}.sustainability-project-list figure,.sustainability-project-copy{grid-column:2}}@media (max-width:600px){.sustainability-page{padding:92px 12px 24px}.sustainability-hero{border-radius:22px;height:720px;min-height:0}.sustainability-hero>div{width:auto;margin:0 24px}.sustainability-hero h1{font-size:54px}.sustainability-hero p{font-size:16px}.sustainability-hero>a{bottom:26px;left:24px}.sustainability-principle,.sustainability-packaging,.sustainability-ahead{gap:24px;padding:85px 8px}.sustainability-principle h2,.sustainability-packaging h2,.sustainability-ahead h2{font-size:42px}.sustainability-sourcing,.sustainability-marine,.sustainability-quality,.sustainability-people,.sustainability-final{border-radius:22px}.sustainability-sourcing figure,.sustainability-marine figure,.sustainability-quality figure{min-height:90vw}.sustainability-sourcing>div,.sustainability-marine>div,.sustainability-quality>div{padding:62px 24px}.sustainability-sourcing h2,.sustainability-marine h2,.sustainability-quality h2{font-size:40px}.sustainability-production,.sustainability-eu{padding:90px 8px}.sustainability-production>header,.sustainability-eu>header{margin-bottom:45px}.sustainability-production h2,.sustainability-eu>header h2{font-size:44px}.sustainability-production>figure{aspect-ratio:4/3;border-radius:20px}.sustainability-operation-grid{grid-template-columns:1fr}.sustainability-operation-grid article{border-left:0;border-top:1px solid var(--sus-line);min-height:240px}.sustainability-operation-grid h3{margin-top:42px}.sustainability-standard-grid{grid-template-columns:1fr}.sustainability-standard-grid article:nth-child(2n){border-left:0;padding-left:0}.sustainability-project-list>article{padding:38px 0;display:block}.sustainability-project-list figure{min-height:75vw;margin-top:18px}.sustainability-project-copy{margin-top:28px}.sustainability-project-meta{display:block}.sustainability-project-meta time{margin-top:7px;display:block}.sustainability-project-copy dl{grid-template-columns:1fr}.sustainability-project-copy dl>div+div{border-top:1px solid var(--sus-line);border-left:0;padding-left:0}.sustainability-eu-identity{flex-direction:column;align-items:flex-start}.sustainability-people,.sustainability-people>div{min-height:720px}.sustainability-people>div,.sustainability-final>div{width:auto;margin:0 24px}.sustainability-people h2,.sustainability-final h2{font-size:44px}.sustainability-final,.sustainability-final>div{min-height:650px}body:has(.sustainability-page) .df-footer{margin-inline:0}}@media (prefers-reduced-motion:reduce){[data-sustainability-reveal]{transition:none}}
