.cm-sfg{--cm-sfg-display: "Bebas Neue", var(--cm-font-display);--cm-sfg-sans: "Jost", var(--cm-font-sans);--cm-sfg-script: "Allura", cursive;--cm-sfg-pink: #ffc2f2;--cm-sfg-pink-strong: #ffc8f3;--cm-sfg-blue: #9fc3ff;--cm-sfg-outline: #a49f9c;--cm-sfg-content: 1060px;--cm-sfg-wide: 1096px;color:var(--cm-foreground);font-family:var(--cm-sfg-sans);font-size:1.4rem}:where(.cm-sfg) :where(p,h1,h2,h3,figure){margin:0}:where(.cm-sfg) :where(h1,h2,h3){color:inherit;font-weight:400;letter-spacing:1px}.cm-sfg h1,.cm-sfg h2,.cm-sfg h3{font-family:var(--cm-sfg-heading-font, var(--cm-sfg-display))!important}.cm-sfg__hl{color:var(--cm-sfg-pink)}.cm-sfg__hero{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:683px;overflow:hidden;background:#2a2a2a}.cm-sfg__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.cm-sfg__hero-content{position:relative;z-index:1;width:100%;max-width:830px;padding:0 2rem 13rem}.cm-sfg__hero-title{position:relative;display:grid;font-family:var(--cm-sfg-display);font-size:160px;line-height:1;text-transform:uppercase;text-align:center;white-space:nowrap}.cm-sfg__hero-layer{grid-area:1 / 1}.cm-sfg__hero-layer--outline{color:transparent;-webkit-text-stroke:2px var(--cm-sfg-outline);transform:translate(5px,7px)}.cm-sfg__hero-layer--fill{position:relative;z-index:2;color:var(--cm-sfg-pink)}.cm-sfg__hero-script{display:inline-block;margin:0 .12em;font-family:var(--cm-sfg-script);font-size:1em;text-transform:lowercase;vertical-align:-.12em;color:#fff;-webkit-text-stroke:0}.cm-sfg__hero-layer--outline .cm-sfg__hero-script{color:transparent}.cm-sfg__hero-anchor{position:absolute;left:50%;bottom:33px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6rem;transform:translate(-50%);color:#fff;font-family:var(--cm-sfg-sans);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap}.cm-sfg__hero-anchor svg{transition:transform .25s ease}.cm-sfg__hero-anchor:hover svg{transform:translateY(4px)}.cm-sfg__mission{display:flex;justify-content:space-between;gap:4rem;max-width:var(--cm-sfg-content);margin:0 auto;padding:56px 20px 0;scroll-margin-top:100px}.cm-sfg__mission-left{flex:0 1 420px}.cm-sfg__mission-kicker{font-family:var(--cm-sfg-sans);font-size:26px;font-weight:900;line-height:26px;letter-spacing:1px}.cm-sfg__mission-title{margin-top:10px;font-family:var(--cm-sfg-display);font-size:52px;line-height:1.25}.cm-sfg__mission-text{flex:0 1 445px;font-size:18px;line-height:1.35}.cm-sfg__mission-text p{margin:0 0 30px}.cm-sfg__mission-text strong{font-weight:700}.cm-sfg__impact{padding:70px 20px 80px;text-align:center}.cm-sfg__impact-title{margin-bottom:10px;font-family:var(--cm-sfg-display);font-size:66px;line-height:1;letter-spacing:2px}.cm-sfg__impact-sub{margin-bottom:28px;font-size:15px;font-weight:900;letter-spacing:3px}.cm-sfg__impact-amount{display:inline-block;margin-bottom:28px;padding:12px 28px;background:var(--cm-sfg-pink-strong);font-family:var(--cm-sfg-display);font-size:76px;line-height:1}.cm-sfg__impact-text{max-width:830px;margin:0 auto 46px;color:#333;font-size:17px;line-height:1.65}.cm-sfg__impact-text p{margin:0}.cm-sfg__photos{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;max-width:1280px;margin:0 auto}.cm-sfg__photo{flex:1 1 300px;max-width:410px}.cm-sfg__photo img{display:block;width:100%;height:330px;object-fit:cover}.cm-sfg__photo figcaption{margin-top:12px;color:#666;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.cm-sfg__partners-title{--cm-sfg-heading-font: var(--cm-sfg-sans);padding:0 20px;font-size:26px;font-weight:900;line-height:1.3;letter-spacing:0;text-align:center}.cm-sfg__partners-title .cm-sfg__hl{font-family:var(--cm-sfg-display);font-weight:400;font-size:1.3em;line-height:1.1;letter-spacing:1px}.cm-sfg__partner{display:flex;justify-content:space-between;align-items:flex-end;gap:42px;max-width:var(--cm-sfg-content);margin:50px auto;padding:0 20px}.cm-sfg__partner--next{padding-top:50px}.cm-sfg__slider{position:relative;display:block;flex:0 0 445px;max-width:445px}.cm-sfg__slides{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.cm-sfg__slides::-webkit-scrollbar{display:none}.cm-sfg__slide{flex:0 0 100%;scroll-snap-align:start}.cm-sfg__slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cm-sfg__slider-btn{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:32px;height:44px;padding:0;border:0;background:none;color:#000;cursor:pointer;transform:translateY(-50%)}.cm-sfg__slider-btn--prev{left:-36px}.cm-sfg__slider-btn--next{right:-36px}.cm-sfg__slider-btn[disabled]{opacity:.25;cursor:default}.cm-sfg__partner-body{flex:1 1 auto;max-width:605px}.cm-sfg__partner-logo{display:block;width:auto;max-width:204px;height:auto;max-height:101px}.cm-sfg__partner-title{margin:20px 0;font-family:var(--cm-sfg-display);font-size:30px;line-height:1.15}.cm-sfg__partner-title .cm-sfg__hl{color:var(--cm-sfg-accent, #ed2e45)}.cm-sfg__partner-text{font-size:16px;line-height:24px}.cm-sfg__partner-text p{margin:0 0 16px}.cm-sfg__partner-link{display:inline-block;min-width:120px;height:34px;margin-top:4px;padding:0 1.6rem;background:#000;color:#fff;font-family:var(--cm-sfg-display);font-size:22px;line-height:34px;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.cm-sfg__partner-link:hover{background:#333}.cm-sfg__help{position:relative;display:flex;align-items:center;justify-content:center;min-height:302px;max-width:var(--cm-sfg-wide);margin:0 auto -27px;padding-right:200px}.cm-sfg__help-heading{display:flex;align-items:center}.cm-sfg__help-icon{display:block;width:80px;height:80px;object-fit:contain}.cm-sfg__help-title{padding-left:30px;font-family:var(--cm-sfg-display);font-size:66px;line-height:1.25;text-transform:uppercase}.cm-sfg__help-img{position:absolute;right:0;bottom:0;display:block;width:402px;height:auto}.cm-sfg__steps{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:var(--cm-sfg-wide);margin:0 auto;padding:43px 40px;background:var(--cm-sfg-pink-strong)}.cm-sfg__step{flex:0 1 208px}.cm-sfg__step-head{display:flex;align-items:center}.cm-sfg__step-icon{display:flex;flex:0 0 55px;align-items:center;justify-content:center;width:55px;height:55px;border-radius:50%;background:#fff}.cm-sfg__step-icon img{display:block;max-width:34px;max-height:36px;width:auto;height:auto}.cm-sfg__step-title{margin-left:13px;font-family:var(--cm-sfg-display);font-size:32px;line-height:1.25;text-transform:uppercase}.cm-sfg__step-text{margin-top:10px;font-size:14px;line-height:1.4}.cm-sfg__products-title{margin-top:70px;padding:0 20px;font-family:var(--cm-sfg-display);font-size:40px;line-height:1.28;text-align:center}.cm-sfg-closing{padding:0 20px 64px;text-align:center}.cm-sfg-closing__button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-width:224px;height:44px;margin-top:35px;padding:0 1.6rem;border:2px solid #000;color:#000;font-family:var(--cm-sfg-display);font-size:23px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.cm-sfg-closing__button:hover{background:#000;color:#fff}.cm-sfg-closing__text{margin-top:0;padding-top:35px;font-family:var(--cm-sfg-display);font-size:40px;letter-spacing:1px}.cm-sfg-closing__text .cm-sfg__hl{display:inline-block;padding:4px 8px;background:var(--cm-sfg-blue);color:#fff}@media screen and (max-width:989px){.cm-sfg__hero{min-height:520px}.cm-sfg__hero-content{padding-bottom:11rem}.cm-sfg__hero-title{font-size:124px}.cm-sfg__help{padding-right:0;justify-content:flex-start;padding-left:20px}.cm-sfg__help-img{width:300px}.cm-sfg__steps{flex-wrap:wrap;margin-inline:20px}.cm-sfg__step{flex:1 1 40%}}@media screen and (max-width:749px){.cm-sfg__hero{min-height:420px}.cm-sfg__hero-content{padding:0 1rem 9rem}.cm-sfg__hero-title{font-size:17vw}.cm-sfg__hero-layer--outline{-webkit-text-stroke-width:1px;transform:translate(3px,4px)}.cm-sfg__hero-anchor{bottom:24px;font-size:12px}.cm-sfg__mission{flex-direction:column;gap:2.4rem;padding-top:40px}.cm-sfg__mission-left,.cm-sfg__mission-text{flex-basis:auto}.cm-sfg__mission-kicker{font-size:20px;line-height:22px}.cm-sfg__mission-title{font-size:44px}.cm-sfg__mission-text{font-size:16px}.cm-sfg__mission-text p{margin-bottom:18px}.cm-sfg__impact{padding:45px 18px 55px}.cm-sfg__impact-title{font-size:44px}.cm-sfg__impact-sub{font-size:12px;letter-spacing:2px}.cm-sfg__impact-amount{padding:9px 18px;font-size:48px}.cm-sfg__impact-text{margin-bottom:30px;font-size:15px}.cm-sfg__photos{gap:18px}.cm-sfg__photo{flex:1 1 100%;max-width:100%}.cm-sfg__photo img{height:250px}.cm-sfg__partners-title{font-size:20px}.cm-sfg__partner{flex-direction:column;align-items:stretch;gap:24px;margin:36px auto}.cm-sfg__partner--next{padding-top:0}.cm-sfg__slider{flex-basis:auto;max-width:none}.cm-sfg__slider-btn{background:#fffc}.cm-sfg__slider-btn--prev{left:0}.cm-sfg__slider-btn--next{right:0}.cm-sfg__partner-title{margin:16px 0;font-size:27px}.cm-sfg__partner-text{font-size:15px}.cm-sfg__help{flex-direction:column;align-items:center;min-height:0;margin-bottom:0;padding:24px 20px 0}.cm-sfg__help-icon{width:60px;height:60px}.cm-sfg__help-title{padding-left:18px;font-size:50px}.cm-sfg__help-img{position:static;width:260px;margin-top:12px}.cm-sfg__steps{flex-direction:column;gap:2.4rem;margin-inline:0;padding:32px 24px}.cm-sfg__step{flex-basis:auto}.cm-sfg__products-title{margin-top:48px;font-size:32px}.cm-sfg-closing__text{font-size:34px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-shoes-for-good.css.map */
