.sustainability-page{font-family:forma-djr-deck,sans-serif;font-size:12px;line-height:1.5;opacity:0;transition:opacity .3s ease-in-out}@media screen and (min-width: 62em){.sustainability-page{font-size:16px}}.sustainability-page img,.sustainability-page svg{display:inline-block;vertical-align:middle}@media screen and (min-width: 0){.sustainability-page .english-content,.sustainability-page .french-content{display:none}}.sustainability-page .img-responsive{max-width:100%;width:100%;height:auto}.sustainability-page .sr-only{position:absolute;top:0;left:0;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;padding:0;border:0;overflow:hidden}@media screen and (max-width: 62em){.sustainability-page .hide-on-mobile{display:none}}@media screen and (min-width: 62em){.sustainability-page .hide-on-desktop{display:none}}.sustainability-page .plus-sign{display:inline-block;position:relative;background-color:transparent;vertical-align:baseline}.sustainability-page .plus-sign:before,.sustainability-page .plus-sign:after{content:"";display:block;position:absolute;top:0;left:50%;width:35%;height:100%;background-color:#fff;transform:translate(-50%)}.sustainability-page .plus-sign:after{transform:translate(-50%) rotate(90deg)}.sustainability-page .plus-sign.black:before,.sustainability-page .plus-sign.black:after{background-color:#000}.sustainability-page .__container{max-width:100%;margin:0 auto}.sustainability-page .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.sustainability-page .grid .__cell{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%}@media screen and (min-width: 62em){.sustainability-page .grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.sustainability-page .popup{width:0;height:0;opacity:0;overflow:hidden;transition:all .3s ease-in-out;pointer-events:none}.sustainability-page .popup h3,.sustainability-page .popup strong{font-family:neue-haas-grotesk-display,sans-serif}.sustainability-page .popup strong,.sustainability-page .popup span{display:block}.sustainability-page .popup h3{font-size:2em;font-weight:900;line-height:1.2}.sustainability-page .popup strong{font-size:80%}.sustainability-page .popup p{font-size:1.3em;font-family:forma-djr-micro,sans-serif;line-height:1.2}.sustainability-page .popup p b{font-family:inherit}.sustainability-page .popup p a{word-break:break-all;text-decoration:underline}.sustainability-page .popup span{font-size:1.2em;word-break:break-all}.sustainability-page .popup button{display:block;position:absolute;top:1em;left:auto;right:30px;width:0;height:0;margin:0;padding:0;background-color:transparent;color:transparent;z-index:3}@media screen and (min-width: 62em){.sustainability-page .popup button{top:5px;right:20px}}.sustainability-page .popup button span:last-of-type{display:inline-block;position:relative}.sustainability-page .popup button span:last-of-type:before,.sustainability-page .popup button span:last-of-type:after{content:"";display:block;position:absolute;top:-15px;left:0;width:10px;height:30px;background-color:#000;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;transform:rotate(-45deg)}@media screen and (min-width: 62em){.sustainability-page .popup button span:last-of-type:before,.sustainability-page .popup button span:last-of-type:after{top:-10px;width:5px;height:20px}}.sustainability-page .popup button span:last-of-type:after{transform:rotate(45deg)}.sustainability-page .popup .__overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#ffffffb3;z-index:2;overflow:auto}@media screen and (orientation: landscape) and (max-height: 48em){.sustainability-page .popup .__overlay{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (orientation: portrait){.sustainability-page .popup .__overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.sustainability-page .popup .__body{position:relative;max-height:800px;height:auto;border:2px solid black;background-color:#fff;overflow:auto}@media screen and (min-width: 62em){.sustainability-page .popup .__body{max-height:1000px;height:auto}}.sustainability-page .popup .__content{position:relative;height:100%;padding:2em}.sustainability-page .popup .__content img{display:inline-block;vertical-align:middle;margin-bottom:2em}.sustainability-page .popup .__content article header{padding:1em 0;border-top:4px solid black;border-bottom:3px solid black}@media screen and (min-width: 62em){.sustainability-page .popup .__content article header{border-top:8px solid black}}.sustainability-page .popup .__content article .year{margin-right:1em}@media screen and (min-width: 62em){.sustainability-page .popup .__content article .year{margin-right:0;margin-bottom:1em}}.sustainability-page .popup .grid{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sustainability-page .popup .grid .__cell{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:unset;-ms-grid-row-align:unset;align-self:unset}.sustainability-page .popup .grid .__cell:first-child{max-width:30%;width:30%}.sustainability-page .popup .grid .__cell:first-child .__content{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 62em){.sustainability-page .popup .grid .__cell:first-child .__content{display:block}}.sustainability-page .popup .grid .__cell:last-child{width:100%}@media screen and (min-width: 62em){.sustainability-page .popup .grid .__cell:last-child{width:70%}}.sustainability-page .popup .grid .__cell:last-child .__content{max-height:80px;padding-top:1.5em;padding-bottom:0;overflow:auto}@media screen and (min-width: 62em){.sustainability-page .popup .grid .__cell:last-child .__content{max-height:120px;padding-top:1em;padding-bottom:0}}.sustainability-page .popup .grid .__cell .__content{height:100%;padding:1em 0 0;border:none}.sustainability-page .popup .grid .__cell .__content p:last-of-type{margin-bottom:0}.sustainability-page section{padding:2.5em 2em}@media screen and (min-width: 62em){.sustainability-page section{margin-bottom:2em}}@media screen and (min-width: 62em){.sustainability-page section:last-of-type{margin-bottom:0}}.sustainability-page section.no-padding{height:160px;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (min-width: 62em){.sustainability-page section.no-padding{background-image:none!important}}.sustainability-page section.no-padding img{display:none}@media screen and (min-width: 62em){.sustainability-page section.no-padding img{display:inline-block}}@media screen and (min-width: 62em){.sustainability-page section.no-padding{height:auto;background-image:none}}.sustainability-page section.with-background{background-size:cover;background-position:center center;background-repeat:no-repeat}.sustainability-page section.hero{margin-bottom:0!important;padding:3.5em 2em}@media screen and (min-width: 62em){.sustainability-page section.hero{padding:5%}}@media screen and (min-width: 62em){.sustainability-page section.hero .__cell{width:50%;padding:5%}}@media screen and (min-width: 62em){.sustainability-page section.hero .__cell:first-child{border-right:2px solid black}}.sustainability-page section.hero .__cell:first-child .__content{padding-bottom:3em;border-bottom:1px solid black}@media screen and (min-width: 62em){.sustainability-page section.hero .__cell:first-child .__content{padding-bottom:0;border-bottom:none}}.sustainability-page section.hero .__cell:last-child .__content{padding-top:2em}.sustainability-page section.hero .__cell:last-child .__content p{font-family:forma-djr-micro,sans-serif;line-height:1.2}.sustainability-page section.hero .__cell:last-child .__content p:first-of-type{max-width:50%}@media screen and (min-width: 62em){.sustainability-page section.hero .__cell:last-child .__content p:first-of-type{max-width:75%}}.sustainability-page section.hero .__cell:last-child .__content p:last-of-type{margin-bottom:0}@media screen and (min-width: 62em){.sustainability-page section.hero .__cell:last-child .__content p:last-of-type{margin-top:2em}}.sustainability-page section.hero .__cell:last-child .__content p b,.sustainability-page section.hero .__cell:last-child .__content p a{font-family:inherit;font-weight:500}.sustainability-page section.hero .__cell:last-child .__content p a{text-decoration:underline;text-decoration-skip-ink:none}.sustainability-page section.hero .__cell:last-child .__content p a:hover,.sustainability-page section.hero .__cell:last-child .__content p a:focus,.sustainability-page section.hero .__cell:last-child .__content p a:active{color:#000}.sustainability-page section.progress-overview{padding:4em 2em}@media screen and (min-width: 62em){.sustainability-page section.progress-overview{padding:5% 7.5%}}.sustainability-page section.progress-overview .target-links{padding:1.5em .5em 2em;border-top:4px solid white;border-bottom:4px solid white}@media screen and (min-width: 62em){.sustainability-page section.progress-overview .target-links{padding:5% 0;border-top:8px solid white;border-bottom:8px solid white}}.sustainability-page section.progress-overview .target-links .grid{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 62em){.sustainability-page section.progress-overview .target-links .grid .__cell{width:50%;padding:1em}}.sustainability-page section.progress-overview .target-links .grid .__cell:first-child{-ms-flex-item-align:start;align-self:flex-start}@media screen and (min-width: 62em){.sustainability-page section.progress-overview .target-links .grid .__cell:first-child{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.sustainability-page section.progress-overview .target-links .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sustainability-page section.progress-overview .target-links .link a{display:inline-block;font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;text-align:left;text-transform:uppercase;text-decoration:underline;color:#fff}.sustainability-page section.progress-overview .target-links .link .plus-sign{margin-right:5%}.sustainability-page section.progress-overview .overview{padding:4em 0;border-bottom:4px solid white}@media screen and (min-width: 62em){.sustainability-page section.progress-overview .overview{padding:5% 5% 2.5%;border-bottom:8px solid white}}.sustainability-page section.progress-overview .overview h3{margin-bottom:1em;font-family:forma-djr-micro,sans-serif;font-weight:700;text-transform:uppercase;text-align:center;color:#fff}@media screen and (min-width: 62em){.sustainability-page section.progress-overview .overview h3{text-align:left}}@media screen and (min-width: 62em){.sustainability-page section.progress-details{padding:2% 7.5%}}.sustainability-page section.progress-details h1,.sustainability-page section.progress-details h3{font-family:neue-haas-grotesk-display,sans-serif;line-height:1.2}.sustainability-page section.progress-details h1{font-weight:900}.sustainability-page section.progress-details h3{text-decoration:none;text-decoration-skip-ink:none;word-break:break-word;white-space:nowrap;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.sustainability-page section.progress-details h4{margin-bottom:0;font-family:forma-djr-micro,sans-serif;font-weight:500;text-transform:uppercase}@media screen and (min-width: 62em){.sustainability-page section.progress-details h4{margin-bottom:1em}}.sustainability-page section.progress-details p{font-family:forma-djr-micro,sans-serif;text-align:left;line-height:1.2}.sustainability-page section.progress-details p:last-of-type{margin-bottom:0}.sustainability-page section.progress-details hr{width:100%;height:4px;margin-top:3.5%;border:none;background-color:#000}@media screen and (min-width: 62em){.sustainability-page section.progress-details hr{height:8px}}.sustainability-page section.progress-details .plus-sign{width:1em;height:1em}@media screen and (min-width: 62em){.sustainability-page section.progress-details .plus-sign{width:1.5em;height:1.5em}}.sustainability-page section.progress-details .details{padding:2em 0;border-top:3px solid black;border-bottom:3px solid black}.sustainability-page section.progress-details .details .__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.sustainability-page section.progress-details .details .__content .text{padding-bottom:2em}@media screen and (min-width: 62em){.sustainability-page section.progress-details .details .__content .text{padding-bottom:0}}.sustainability-page section.progress-details .details .__content .description{font-size:1.2em}.sustainability-page section.progress-details .details .description{padding:.5em 0;font-size:1.2em}@media screen and (min-width: 62em){.sustainability-page section.progress-details .details .grid{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (min-width: 62em){.sustainability-page section.progress-details .details .grid .__cell{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:unset;-ms-grid-row-align:unset;align-self:unset;width:50%}}@media screen and (min-width: 62em){.sustainability-page section.progress-details .details .grid .__cell+.__cell{padding-left:3em}}.sustainability-page section.progress-details .catalogue{padding:1em}.sustainability-page section.progress-details .catalogue .title{padding-top:1em}.sustainability-page section.progress-details .catalogue .boxes{padding-bottom:2em}@media screen and (min-width: 62em){.sustainability-page section.progress-details .catalogue .boxes{padding-top:1em;padding-bottom:0}}.sustainability-page section.progress-details .catalogue .boxes .grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (min-width: 62em){.sustainability-page section.progress-details .catalogue .boxes .grid{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.sustainability-page section.progress-details .catalogue .boxes .grid .__cell{-ms-flex-item-align:start;align-self:flex-start;width:45%;margin-right:2.5%}@media screen and (min-width: 62em){.sustainability-page section.progress-details .catalogue .boxes .grid .__cell{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:unset;-ms-grid-row-align:unset;align-self:unset;margin-right:0;width:25%}}@media screen and (min-width: 62em){.sustainability-page section.progress-details .catalogue .boxes .grid .__cell:first-child .box{padding-left:0}}.sustainability-page section.progress-details .catalogue .boxes .grid .__cell:first-child .box,.sustainability-page section.progress-details .catalogue .boxes .grid .__cell:nth-child(2) .box{padding-bottom:2em;border-top:none}@media screen and (min-width: 62em){.sustainability-page section.progress-details .catalogue .boxes .grid .__cell:first-child .box,.sustainability-page section.progress-details .catalogue .boxes .grid .__cell:nth-child(2) .box{padding-bottom:0}}.sustainability-page section.progress-details .catalogue .boxes .grid .__cell:nth-child(2n){margin-right:0;margin-left:2.5%}@media screen and (min-width: 62em){.sustainability-page section.progress-details .catalogue .boxes .grid .__cell:nth-child(2n){margin-left:0}}@media screen and (min-width: 62em){.sustainability-page section.progress-details .catalogue .boxes .grid .__cell:last-child .box{padding-left:2em;border-right:none}}.sustainability-page section.progress-details .catalogue .boxes .grid .__cell .box{height:100%;padding-top:2em;border-top:1px solid black;cursor:default;pointer-events:none}.sustainability-page section.progress-details .catalogue .boxes .grid .__cell .box:focus{border:1px dashed black;outline:0}.sustainability-page section.progress-details .catalogue .boxes .grid .__cell .box:focus h3{text-decoration:none}@media screen and (min-width: 62em){.sustainability-page section.progress-details .catalogue .boxes .grid .__cell .box{padding-left:2em;padding-top:0;border-top:none;border-right:1px solid black}}@media screen and (min-width: 20em){.sustainability-page section#planet .catalogue,.sustainability-page section#planetFr .catalogue{padding:0}}@media screen and (min-width: 62em){.sustainability-page section#planet .catalogue,.sustainability-page section#planetFr .catalogue{padding:1em}}.sustainability-page section#planet .boxes>.grid:last-child,.sustainability-page section#planetFr .boxes>.grid:last-child{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width: 62em){.sustainability-page section#planet .boxes>.grid:last-child .__cell:first-child .box,.sustainability-page section#planetFr .boxes>.grid:last-child .__cell:first-child .box{border-right:none;border-left:1px solid black}}.sustainability-page section#planet .grid,.sustainability-page section#planetFr .grid{margin-bottom:2em}.sustainability-page section#planet .grid:last-child,.sustainability-page section#planetFr .grid:last-child{margin-bottom:0}.sustainability-page section#planet .grid .__cell,.sustainability-page section#planetFr .grid .__cell{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:50%}@media screen and (max-width: 62em){.sustainability-page section#planet .grid .__cell,.sustainability-page section#planetFr .grid .__cell{width:100%;margin:0}}.sustainability-page section#planet .grid .__cell:first-child .box,.sustainability-page section#planetFr .grid .__cell:first-child .box{padding:2em}.sustainability-page section#planet .grid .__cell:first-child .box img,.sustainability-page section#planetFr .grid .__cell:first-child .box img{display:table;max-width:700px;margin:0 auto}.sustainability-page section#planet .grid .__cell:last-child .popup,.sustainability-page section#planetFr .grid .__cell:last-child .popup{width:100%;height:100%;height:max-content;pointer-events:all;opacity:1}.sustainability-page section#planet .grid .__cell:last-child .popup .__overlay,.sustainability-page section#planetFr .grid .__cell:last-child .popup .__overlay{position:static}@media screen and (min-width: 20em){.sustainability-page section#planet .grid .__cell:last-child .popup .__overlay,.sustainability-page section#planetFr .grid .__cell:last-child .popup .__overlay{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 62em){.sustainability-page section#planet .grid .__cell:last-child .popup .__overlay,.sustainability-page section#planetFr .grid .__cell:last-child .popup .__overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.sustainability-page section#planet .grid .__cell:last-child .popup .__overlay .__body,.sustainability-page section#planetFr .grid .__cell:last-child .popup .__overlay .__body{border:none}.sustainability-page section#planet .grid .__cell:last-child .popup .__overlay .__body .__content,.sustainability-page section#planetFr .grid .__cell:last-child .popup .__overlay .__body .__content{max-height:100%;max-height:max-content}@media screen and (min-width: 20em){.sustainability-page section#planet .grid .__cell:last-child .popup .__overlay .__body .__content,.sustainability-page section#planetFr .grid .__cell:last-child .popup .__overlay .__body .__content{display:block}}.sustainability-page section#planet .grid .__cell:last-child .popup .__overlay .__body .__content header,.sustainability-page section#planetFr .grid .__cell:last-child .popup .__overlay .__body .__content header{border-top:none}.sustainability-page section#planet .grid .__cell:last-child .popup .__overlay .__body .__content .grid .__cell,.sustainability-page section#planetFr .grid .__cell:last-child .popup .__overlay .__body .__content .grid .__cell{-ms-flex-item-align:start;align-self:flex-start}.sustainability-page section#planet .grid .__cell:last-child .popup .__overlay .__body .__content .grid .__cell:first-child .__content,.sustainability-page section#planetFr .grid .__cell:last-child .popup .__overlay .__body .__content .grid .__cell:first-child .__content{padding-top:1.5em}.sustainability-page section#planet .grid .__cell:last-child .popup .__overlay .__body button,.sustainability-page section#planetFr .grid .__cell:last-child .popup .__overlay .__body button{display:none}.sustainability-page section#people .details,.sustainability-page section#peopleFr .details{padding:2em 0 0}@media screen and (min-width: 62em){.sustainability-page section#people .details,.sustainability-page section#peopleFr .details{padding:2em 0}}
/*# sourceMappingURL=/cdn/shop/t/130/assets/sustainability-page.scss.css.map */
