.fedco-footer{padding:64px 32px 26px;background:#080b09;color:#fff}.fedco-footer__inner{max-width:1520px;margin:0 auto}.fedco-footer__main{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(620px,1.22fr);gap:clamp(56px,7vw,112px);padding-bottom:48px}.fedco-footer__brand{display:inline-flex;color:#fff;text-decoration:none}.fedco-footer__brand img{display:block;width:auto;height:auto;max-width:260px;max-height:72px;object-fit:contain;object-position:left center}.fedco-footer__brand strong{font-size:3rem;letter-spacing:.08em}.fedco-footer__tagline{max-width:460px;margin-top:22px;color:#aab2ac;font-size:1.38rem;line-height:1.58}.fedco-footer__tagline p{margin:0}.fedco-footer__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px}.fedco-footer__amazon{display:inline-flex;align-items:center;gap:12px;padding:15px 20px;background:#7bb442;color:#071007;font-size:1.2rem;font-weight:950;letter-spacing:.06em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.fedco-footer__amazon:hover{background:#95ce5d}.fedco-footer__instagram{display:inline-flex;align-items:center;gap:9px;color:#b8c0ba;font-size:1.2rem;font-weight:850;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.fedco-footer__instagram svg{width:21px;height:21px;fill:none;stroke:#7bb442;stroke-width:1.8}.fedco-footer__navigation{display:grid;grid-template-columns:minmax(170px,.62fr) minmax(380px,1.38fr);gap:clamp(40px,5vw,78px);align-content:start;padding-top:6px}.fedco-footer__nav-group{min-width:0}.fedco-footer__nav-heading{margin:0 0 20px;color:#fff;font-size:1.18rem;font-weight:950;letter-spacing:.085em;line-height:1.3;text-transform:uppercase}.fedco-footer__nav-group ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.fedco-footer__nav-group--platforms ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 28px}.fedco-footer__nav-group li{margin:0}.fedco-footer__nav-group li a{color:#9aa39c;font-size:1.12rem;line-height:1.4;text-decoration:none;transition:color .2s ease}.fedco-footer__nav-group--explore li a{color:#d3d8d4;font-weight:750}.fedco-footer__nav-group li a:hover,.fedco-footer__instagram:hover{color:#8fc654}.fedco-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);color:#737d75;font-size:1.05rem}.fedco-footer__policies{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:18px}.fedco-footer__policies a{color:#737d75;text-decoration:none}.fedco-footer__policies a:hover{color:#b8c0ba}@media(max-width:900px){.fedco-footer{padding:58px 20px 26px}.fedco-footer__main{grid-template-columns:1fr;gap:48px}.fedco-footer__navigation{grid-template-columns:minmax(150px,.65fr) minmax(320px,1.35fr);gap:36px;padding-top:0}}@media(max-width:560px){.fedco-footer{padding-left:16px;padding-right:16px}.fedco-footer__brand img{max-width:220px}.fedco-footer__navigation,.fedco-footer__nav-group--platforms ul{grid-template-columns:1fr}.fedco-footer__bottom{align-items:flex-start;flex-direction:column}.fedco-footer__policies{justify-content:flex-start;gap:12px 16px}}.fedco-header{position:sticky;top:0;z-index:50;background:#0b0e0c;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.fedco-header__inner{max-width:1440px;min-height:74px;padding:0 42px;margin:0 auto;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:32px}.fedco-header__brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:2.35rem;line-height:1;font-weight:950;letter-spacing:.08em}.fedco-header__brand img{display:block;width:48px;height:48px;object-fit:contain}.fedco-header__nav>ul{display:flex;align-items:center;justify-content:center;gap:28px;list-style:none;padding:0;margin:0}.fedco-header__nav a,.fedco-header__nav summary{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.fedco-header__nav a:hover,.fedco-header__nav summary:hover{color:#7bb442}.fedco-header__nav details{position:relative}.fedco-header__dropdown{position:absolute;top:36px;left:50%;transform:translate(-50%);min-width:720px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;background:#111713;border:1px solid rgba(123,180,66,.45);box-shadow:0 20px 50px #0006}.fedco-header__dropdown>div>a{color:#92c661}.fedco-header__dropdown ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.fedco-header__dropdown ul a{font-size:1.15rem;font-weight:600;color:#d8ded9;text-transform:none}.fedco-header__amazon,.fedco-header__mobile .amazon{padding:13px 20px;color:#081006;background:#7bb442;text-decoration:none;font-size:1.2rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fedco-header__amazon:hover{background:#92c661}.fedco-header__mobile{display:none}@media(max-width:1100px){.fedco-header__inner{grid-template-columns:1fr auto;min-height:66px;padding:0 20px}.fedco-header__nav,.fedco-header__amazon{display:none}.fedco-header__mobile{display:block;position:relative}.fedco-header__mobile summary{width:34px;display:grid;gap:6px;list-style:none;cursor:pointer}.fedco-header__mobile summary::-webkit-details-marker{display:none}.fedco-header__mobile summary span{height:2px;background:#fff;display:block}.fedco-header__mobile>div{position:absolute;right:0;top:46px;width:min(88vw,360px);max-height:calc(100vh - 78px);padding:22px;display:grid;gap:15px;overflow-y:auto;overscroll-behavior:contain;background:#111713;border:1px solid rgba(123,180,66,.35);box-shadow:0 20px 50px #00000073}.fedco-header__mobile a{color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase}.fedco-header__mobile a.child{padding-left:16px;color:#b6c1b7;font-weight:600;text-transform:none}}.fedco-collab{background:#f1f3ee;color:#0a0d0b}.fedco-collab *{box-sizing:border-box}.fedco-collab__hero{position:relative;overflow:hidden;background:#080c09}.fedco-collab__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0 48%,rgba(120,175,70,.08) 48% 49%,transparent 49% 58%,rgba(120,175,70,.12) 58% 59%,transparent 59%),radial-gradient(circle at 80% 42%,rgba(120,175,70,.22),transparent 30%)}.fedco-collab__hero-inner{position:relative;max-width:1240px;margin:0 auto;padding:clamp(72px,9vw,132px) 28px clamp(76px,9vw,136px)}.fedco-collab__eyebrow,.fedco-collab__kicker{margin:0 0 18px;color:#78af46;font-size:1.2rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.fedco-collab__hero h1{max-width:920px;margin:0;color:#f7f8f5;font-size:clamp(5rem,8vw,10rem);font-weight:950;letter-spacing:-.045em;line-height:.88;text-transform:uppercase}.fedco-collab__lead{max-width:720px;margin:30px 0 0;color:#c7cdc7;font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.55}.fedco-collab__hero-link{display:inline-flex;align-items:center;gap:18px;margin-top:34px;padding:17px 23px;background:#78af46;color:#081006;font-size:1.35rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.fedco-collab__principles{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.7fr);gap:clamp(40px,6vw,96px);max-width:1240px;margin:0 auto;padding:clamp(72px,8vw,118px) 28px}.fedco-collab h2{margin:0;font-size:clamp(3.8rem,5vw,6.8rem);font-weight:950;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.fedco-collab__principles-copy>p:last-child,.fedco-collab__application-intro>p{margin:26px 0 0;color:#59635b;font-size:1.6rem;line-height:1.7}.fedco-collab__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cdd3cc;border:1px solid #cdd3cc}.fedco-collab__card{min-height:280px;padding:34px 28px;background:#fff}.fedco-collab__icon{display:grid;width:52px;height:52px;place-items:center;background:#e9f1e2;color:#52812d}.fedco-collab__icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.4}.fedco-collab__card h3{margin:30px 0 12px;font-size:1.8rem;font-weight:950;line-height:1.15;text-transform:uppercase}.fedco-collab__card p{margin:0;color:#59635b;font-size:1.45rem;line-height:1.65}.fedco-collab__fit{background:#0a0f0b;color:#f4f6f1}.fedco-collab__fit h2{color:#f4f6f1}.fedco-collab__fit-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,8vw,120px);max-width:1240px;margin:0 auto;padding:clamp(72px,8vw,116px) 28px}.fedco-collab__fit ul{margin:0;padding:0;list-style:none;border-top:1px solid #384139}.fedco-collab__fit li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #384139;color:#dfe4de;font-size:1.65rem;font-weight:750;line-height:1.4}.fedco-collab__fit li span{color:#78af46;font-size:1.2rem;font-weight:900;letter-spacing:.12em}.fedco-collab__application{max-width:900px;margin:0 auto;padding:clamp(72px,8vw,96px) 28px 34px;scroll-margin-top:100px}.fedco-collab__note{display:grid;gap:6px;margin-top:34px;padding:22px;border-left:4px solid #78af46;background:#e5e9e2}.fedco-collab__note strong{font-size:1.35rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fedco-collab__note span{color:#59635b;font-size:1.35rem;line-height:1.55}body:has(.fedco-collab) .contact{max-width:900px;padding-top:22px;padding-bottom:clamp(72px,8vw,120px)}body:has(.fedco-collab) .contact>.title{margin-bottom:28px;color:#0a0d0b;font-size:clamp(3rem,4vw,5rem);font-weight:950;letter-spacing:-.025em;text-transform:uppercase}body:has(.fedco-collab) .contact .field:after{border-radius:0;box-shadow:0 0 0 1px #aeb7ae}body:has(.fedco-collab) .contact .field__input{background:#fff;color:#101512}body:has(.fedco-collab) .contact .contact__button .button{width:100%;min-height:58px;border-radius:0;background:#78af46;color:#081006;font-weight:950;letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.fedco-collab__principles,.fedco-collab__fit-inner,.fedco-collab__cards{grid-template-columns:1fr}.fedco-collab__card{min-height:0}}@media(max-width:600px){.fedco-collab__hero-inner,.fedco-collab__principles,.fedco-collab__fit-inner,.fedco-collab__application{padding-left:20px;padding-right:20px}.fedco-collab__hero h1{font-size:clamp(4.4rem,17vw,6.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=AACAgQ */
