.u-screen-xs-up{display:none}@media only screen and (min-width: 414px){.u-screen-xs-up{display:block}}.u-screen-xs-down{display:block}@media only screen and (min-width: 414px){.u-screen-xs-down{display:none}}.u-screen-sm-up{display:none!important}@media only screen and (min-width: 768px){.u-screen-sm-up{display:block!important}}.u-screen-sm-down{display:block}@media only screen and (min-width: 768px){.u-screen-sm-down{display:none}}.u-screen-md-up{display:none!important}@media only screen and (min-width: 1025px){.u-screen-md-up{display:block!important}}.u-screen-md-down{display:block}@media only screen and (min-width: 1025px){.u-screen-md-down{display:none}}.u-screen-lg-down{display:block}@media only screen and (min-width: 1280px){.u-screen-lg-down{display:none}}.text-center-sm{text-align:center}@media only screen and (min-width: 1025px){.text-center-sm{text-align:left}}@media only screen and (min-width: 1025px){.text-left-md{text-align:left}}.visually-hidden,.label-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.no-placeholder .label-hidden,.visually-shown{position:inherit!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto}.no-js:not(html){display:none}.no-js .no-js:not(html){display:block}.no-js .js{display:none}.supports-no-cookies:not(html){display:none}html.supports-no-cookies .supports-no-cookies:not(html){display:block}html.supports-no-cookies .supports-cookies{display:none}.skip-link:focus{position:absolute!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto;z-index:10000;padding:20px;background-color:#333;color:#fff;transition:none}.hide{display:none!important}.u-screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.u-color--alert{color:#ae1919!important}.fade-in{opacity:0}.fade-in.is-visible{transition:opacity 1s cubic-bezier(.38,.41,.27,1),transform 1s cubic-bezier(.38,.41,.27,1);transition-delay:.25s;opacity:1}.fade-in-fast{opacity:0}.fade-in-fast.is-visible{opacity:1;transition:opacity .5s cubic-bezier(.25,.1,.25,1) 0ms;transition-delay:.25s}.fade-in-up{opacity:0;transform:translateY(100px)}.fade-in-up.is-visible{transition:opacity .6s linear,transform .6s cubic-bezier(.26,.67,.48,.91);opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-5%);transition:opacity 1s cubic-bezier(.38,.41,.27,1),transform 1s cubic-bezier(.38,.41,.27,1);transition-delay:.5s}.fade-in-left.is-visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(5%);transition:opacity 1s cubic-bezier(.38,.41,.27,1),transform 1s cubic-bezier(.38,.41,.27,1);transition-delay:.5s}.fade-in-right.is-visible{opacity:1;transform:translate(0)}.scale-up{transform:scale(.98);transition-delay:.2s;transition:transform 1s cubic-bezier(.38,.41,.27,1)}.scale-up.is-visible{transform:scale(1);transition:transform 1s cubic-bezier(.38,.41,.27,1)}.scale-down{transform:scale(1);transition-delay:.2s;transition:transform 1s cubic-bezier(.38,.41,.27,1)}.scale-down.is-visible{transform:scale(.98);transition:transform 1s cubic-bezier(.38,.41,.27,1)}.the-shine.is-visible{animation-name:the-shine;animation-duration:2s;animation-timing-function:cubic-bezier(.38,.41,.27,1)}.v1-icon-preloader #circle{fill:none;stroke:#333;stroke-width:8;transition:all 3.5s ease-in-out;animation-name:draw;animation-duration:3.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:ease}@keyframes draw{0%{opacity:.5}50%{opacity:.7}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.v1-icon-preloader .pulse{width:65px;height:65px;fill-opacity:0;animation-duration:2.5s;animation-name:pulse;animation-iteration-count:infinite}@keyframes pulse{0%{stroke-width:3px;stroke-opacity:1;transform:scale(1);opacity:.45}50%{stroke-width:0;stroke-opacity:0;transform:scale(.75);opacity:.25}to{stroke-width:3px;stroke-opacity:1;transform:scale(1);opacity:.45}}@keyframes fill{0%{fill-opacity:0;opacity:0}50%{fill-opacity:1;opacity:1}to{fill-opacity:0;opacity:0}}:root{--max_width: 90rem;--columns: 4;--margins: 1.5rem;--gutters: 1rem;--media-query: "base" }@media (min-width: 375px){:root{--columns: 4;--margins: 1.5rem;--gutters: 1rem;--media-query: "small" }}@media (min-width: 768px){:root{--columns: 8;--margins: 2rem;--gutters: 1rem;--media-query: "medium" }}@media (min-width: 1440px){:root{--columns: 12;--margins: 4rem;--gutters: 2rem;--media-query: "large" }}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--max_width);width:calc(100% - (var(--margins) * 2))}.page-wrapper{max-width:1220px;margin-left:auto;margin-right:auto;padding:30px;background-color:#fff}@media only screen and (min-width: 768px){.page-wrapper{margin-top:30px;margin-bottom:30px}}.page-content{width:100%;margin:auto}@media only screen and (min-width: 768px){.page-content{width:90%}}@media only screen and (min-width: 1280px){.page-content{width:66%}}.bg-overlay:after{content:"";background:#0003;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.main-content{padding-top:90px;overflow-x:hidden}@media only screen and (min-width: 1025px){.main-content{padding-top:100px}}@media only screen and (max-width: 640px){.fs-entry-container{width:calc(100% / 3)!important;padding-top:calc(100% / 3)!important}}.ethical-page .page-banner{height:550px;background-size:cover;background-repeat:no-repeat;background-position:45%;margin-bottom:65px}.ethical-page .flex-container{display:flex;flex-wrap:wrap;margin:0 auto;width:95%;max-width:1200px}.ethical-page .banner{position:relative}.ethical-page .hero{margin:50px auto;width:100%;max-width:1200px}@media (max-width: 768px){.ethical-page .hero{margin:65px auto 0;width:100%}}.ethical-page .banner__overlay:after{content:"";background:#00000026;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.ethical-page .banner-copy{font-family:AktivGrotesk-Light,Helvetica,sans-serif;color:#fff}.ethical-page .banner-copy--headline{font-size:46px;color:#fff;margin-bottom:0}@media (max-width: 768px){.ethical-page .banner-copy--headline{font-size:36px;text-align:left;padding:0 20px;line-height:2.5rem;margin-top:0}}@media (max-width: 768px){.ethical-page .sub-hero--copy{margin:0 auto;width:85%}}.ethical-page .banner-headline{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;text-align:left;width:95%;max-width:1250px;text-transform:capitalize;font-size:46px;line-height:60px;margin-top:0}.ethical-page .banner-headline.sustainable-future{font-family:AktivGrotesk-Regular,Helvetica,sans-serif;text-transform:initial}@media (max-width: 768px){.ethical-page .banner-headline{margin:0 auto;width:100%;max-width:85%;font-size:46px;line-height:2rem}}.ethical-page .sub-hero--copy p{font-size:28px;line-height:44px;color:#5a5a5a}@media (max-width: 768px){.ethical-page .sub-hero--copy p{font-size:16px}}.ethical-page .ethicial-manufacturing{background:#f8f8f8;padding:50px 10px;text-align:center}.ethical-page .ethicial-manufacturing .banner-copy--headline{margin-bottom:0}.ethical-page .banner-cta{margin:0 auto!important;text-align:center;max-width:170px;display:none}@media (max-width: 768px){.ethical-page .banner-cta{margin:0 0 0 20px!important}}.ethical-page .flex-order-1{flex:1;order:1}.ethical-page .flex-order-2{order:2}@media (max-width: 768px){.ethical-page .flex-order-2{order:unset}}.ethical-page .flex-basis-50{text-align:center;width:100%;flex:1 100%}@media only screen and (min-width: 768px){.ethical-page .flex-basis-50{flex:1}}.ethical-page .links-item__wrapper{width:100%;padding-left:0;padding-top:20px}@media only screen and (min-width: 768px){.ethical-page .links-item__wrapper{padding-left:60px}}.ethical-page .flex-item{display:flex;flex-flow:column;align-items:center;padding:20px;text-align:left}.ethical-page .flex-item .content--wrap{width:100%;margin-bottom:32px}@media (max-width: 768px){.ethical-page .flex-item{padding:15px 5px}}.ethical-page .flex-item p{max-width:450px}.ethical-page .flex-item h4{text-align:left;width:100%;max-width:450px;margin-top:20px;margin-bottom:20px;font-family:AktivGrotesk-Regular,Helvetica,sans-serif}.ethical-page .flex-item h5{text-align:left;width:100%;max-width:450px;margin:0;color:#5a5a5a}@media (max-width: 768px){.ethical-page .flex-item:first-child{margin-bottom:0}}.ethical-page .mobile--image{display:none}@media (max-width: 768px){.ethical-page .mobile-hero__tall{height:75vh}.ethical-page .mobile-hero__tall img{-o-object-fit:cover;object-fit:cover;height:100%}.ethical-page .desktop--image{display:none}.ethical-page .mobile--image{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bundle.page.ethical.css.map */
