:root{--contigo-periwinkle: #8a96c2;--contigo-ink: #342a27;--contigo-cream: #fffed7;--contigo-radius: 0 72px 0 72px}html{scroll-behavior:smooth}body{color:var(--contigo-ink)}#header-group{position:relative;z-index:30}#header-component .header__row--top{background:var(--contigo-periwinkle)!important;min-height:68px}#header-component .header__row--bottom{background:#fff!important;min-height:40px}#header-component .header-logo__image-container{font-size:clamp(1.65rem,2.35vw,2.25rem);font-style:italic;font-weight:900;letter-spacing:-.07em;line-height:1;text-transform:lowercase}#header-component .header-logo__image-container:after{content:"\ae";font-size:.32em;margin-left:.16em;vertical-align:top}#header-component .search-action{background:#fff;border:1px solid #4b423f;border-radius:14px;min-width:min(28vw,400px);padding-inline:12px}#header-component .header-menu__inner{justify-content:center}#header-component .menu-list__link{color:var(--contigo-ink);font-weight:500}.contigo-section{width:100%;max-width:100%;overflow:clip}.contigo-inner{width:min(100% - 40px,1080px);margin-inline:auto}.contigo-title{color:inherit;font-size:clamp(2rem,4.3vw,4.35rem);font-weight:850;letter-spacing:-.045em;line-height:.98;margin:0;text-wrap:balance}.contigo-copy{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.5;margin:20px 0 0;text-wrap:pretty}.contigo-button{align-items:center;background:#fff;border:1px solid #fff;border-radius:12px;color:var(--contigo-ink);display:inline-flex;font-size:1rem;justify-content:center;margin-top:30px;min-height:48px;min-width:178px;padding:12px 26px;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.contigo-button:hover{background:var(--contigo-cream);color:#000;transform:translateY(-2px)}.contigo-button--dark{background:var(--contigo-ink);border-color:var(--contigo-ink);color:var(--contigo-cream)}.contigo-button--dark:hover{background:#000;color:#fff}.contigo-hero{background:#000;color:#fff;display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);height:clamp(560px,calc(100svh - 108px),720px);min-height:560px;overflow:hidden}.contigo-hero__media{min-height:0;min-width:0;overflow:hidden;position:relative}.contigo-hero__media picture{display:block;top:0;right:0;bottom:0;left:0;position:absolute}.contigo-hero__media img{display:block;height:100%;object-fit:cover;object-position:50% 8%;width:100%}.contigo-hero__content{align-items:center;display:flex;justify-content:center;min-width:0;padding:54px clamp(34px,5vw,86px);text-align:center}.contigo-hero__content-inner{max-width:460px}.contigo-hero .contigo-title{font-size:clamp(3rem,4.2vw,5.15rem)}.contigo-tech{background:#fff;padding:36px 0 68px}.contigo-tech__rail{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;max-width:720px}.contigo-tech__card{color:var(--contigo-ink);text-align:center;text-decoration:none}.contigo-tech__media{aspect-ratio:1;background:#eee;overflow:hidden}.contigo-tech__media img{display:block;height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.contigo-tech__card:hover img{transform:scale(1.025)}.contigo-tech__label{display:block;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:850;letter-spacing:-.025em;margin-top:12px}.contigo-feature{background:#fff;padding:64px 0}.contigo-feature__grid{align-items:center;display:grid;gap:clamp(40px,7vw,96px);grid-template-columns:minmax(250px,.76fr) minmax(0,2.4fr)}.contigo-feature--media-first .contigo-feature__grid{grid-template-columns:minmax(0,2.4fr) minmax(250px,.76fr)}.contigo-feature__media{border-radius:var(--contigo-radius);overflow:hidden}.contigo-feature__media picture,.contigo-feature__media img{display:block;width:100%}.contigo-feature__media img{aspect-ratio:2 / 1;object-fit:cover}.contigo-feature--media-first .contigo-feature__media{order:1}.contigo-feature--media-first .contigo-feature__content{order:2}.contigo-feature__content{text-align:center}.contigo-feature__content .contigo-title{font-size:clamp(2rem,3.25vw,3.6rem)}.contigo-family{background:#fff;padding:34px 0 26px}.contigo-family img{display:block;height:auto;max-height:560px;object-fit:cover;width:100%}.contigo-lid{background:#000;color:var(--contigo-cream);padding:64px 20px;text-align:center}.contigo-lid__inner{margin:0 auto;max-width:820px}.contigo-lid .contigo-title{font-size:clamp(2rem,3.8vw,3.7rem)}.contigo-social{background:#fff;padding:62px 0 80px;text-align:center}.contigo-social .contigo-title{font-size:clamp(2rem,3.1vw,3.25rem)}.contigo-social__grid{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-top:28px}.contigo-social__card{aspect-ratio:1;display:block;overflow:hidden}.contigo-social__card img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.contigo-social__card:hover img{transform:scale(1.035)}.contigo-footer{background:var(--contigo-periwinkle);border-top:2px solid var(--contigo-ink);color:var(--contigo-ink)}.contigo-footer__grid{display:grid;gap:36px;grid-template-columns:1.15fr 1fr 1fr 1.35fr;padding:54px 0 42px}.contigo-footer__wordmark{color:inherit;display:inline-block;font-size:2rem;font-style:italic;font-weight:900;letter-spacing:-.07em;line-height:1;text-decoration:none;text-transform:lowercase}.contigo-footer li+li{margin-top:9px}.contigo-footer__newsletter p{line-height:1.45;margin:0 0 16px}.contigo-footer__form{display:flex}.contigo-footer__form input{background:#fff;border:1px solid var(--contigo-ink);border-radius:10px 0 0 10px;min-width:0;padding:12px;width:100%}.contigo-footer__form button{background:var(--contigo-ink);border:1px solid var(--contigo-ink);border-radius:0 10px 10px 0;color:#fff;padding:10px 16px}.contigo-footer__bottom{border-top:2px solid var(--contigo-ink);display:flex;justify-content:space-between;padding:22px 0}@media(max-width:749px){#header-component .header__row--top{min-height:88px}#header-component .header__row--bottom{display:none}#header-component .search-action{min-width:0;border:0;background:transparent;padding:0}#header-component .header-logo__image-container{font-size:1.65rem}.contigo-inner{width:min(100% - 28px,100%)}.contigo-hero{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.contigo-hero__media{aspect-ratio:4 / 5;min-height:0}.contigo-hero__media picture{position:static}.contigo-hero__media img{aspect-ratio:4 / 5;height:auto;object-position:50% 18%}.contigo-hero__content{min-height:250px;padding:34px 26px 38px}.contigo-hero .contigo-title{font-size:2.15rem}.contigo-tech{padding:34px 0 54px}.contigo-tech__rail{display:flex;gap:22px;max-width:none;overflow-x:auto;padding:0 20px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.contigo-tech__rail::-webkit-scrollbar{display:none}.contigo-tech__card{flex:0 0 134px;scroll-snap-align:start}.contigo-tech__label{font-size:1.25rem}.contigo-feature{padding:48px 0}.contigo-feature__grid,.contigo-feature--media-first .contigo-feature__grid{display:flex;flex-direction:column;gap:34px}.contigo-feature__content,.contigo-feature--media-first .contigo-feature__content{order:1}.contigo-feature__media,.contigo-feature--media-first .contigo-feature__media{order:2;width:100%}.contigo-feature--media-first .contigo-feature__media{order:1}.contigo-feature--media-first .contigo-feature__content{order:2}.contigo-feature__media img{aspect-ratio:1}.contigo-feature__content .contigo-title{font-size:2rem}.contigo-family{padding:20px 0 68px}.contigo-family img{min-height:270px;object-fit:cover;object-position:center}.contigo-lid{padding:50px 20px}.contigo-social{padding:52px 0 62px}.contigo-social__grid{display:flex;gap:12px;overflow-x:auto;padding:0 14px 10px;scroll-snap-type:x mandatory}.contigo-social__card{flex:0 0 calc(100vw - 44px);scroll-snap-align:center}.contigo-footer__grid{grid-template-columns:1fr;padding:42px 0 34px}.contigo-footer__bottom{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contigo-button,.contigo-tech__media img,.contigo-social__card img{transition:none}}.contigo-footer{background:#f2f2f2;border-top:1px solid #d7d7d7;color:var(--contigo-ink)}.contigo-footer .contigo-inner{box-sizing:border-box;max-width:1180px;padding-left:24px;padding-right:24px;width:100%}.contigo-footer__main{background:#f2f2f2}.contigo-footer__grid{align-items:start;display:grid;gap:42px;grid-template-columns:1.05fr 1fr 1fr 1.35fr;padding-bottom:48px;padding-top:52px}.contigo-footer__brand{align-items:flex-start;display:flex;justify-content:center}.contigo-footer__wordmark{display:inline-block}.contigo-footer__official-logo{height:auto;max-width:100%;width:151px}.contigo-footer h2{font-size:1.05rem;margin:0 0 18px}.contigo-footer ul{list-style:none;margin:0;padding:0}.contigo-footer li+li{margin-top:10px}.contigo-footer a{color:inherit;text-underline-offset:3px}.contigo-footer__newsletter p{line-height:1.5;margin:0 0 16px}.contigo-footer__form{display:flex;max-width:320px}.contigo-footer__form input{background:#fff;border:1px solid var(--contigo-ink);border-radius:8px 0 0 8px;box-sizing:border-box;min-width:0;padding:12px 14px;width:100%}.contigo-footer__form button{align-items:center;background:var(--contigo-ink);border:1px solid var(--contigo-ink);border-radius:0 8px 8px 0;color:#fff;display:inline-flex;font-size:1.25rem;justify-content:center;min-width:48px;padding:8px 14px}.contigo-footer__legal{background:#fff;border-top:1px solid #d7d7d7}.contigo-footer__bottom{align-items:center;border-top:0;display:flex;gap:24px;justify-content:space-between;padding-bottom:20px;padding-top:20px}.contigo-footer__payments{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contigo-footer__payments li{line-height:0;margin:0}.contigo-footer__payments svg{height:24px;width:auto}@media(max-width:749px){.contigo-footer .contigo-inner{padding-left:20px;padding-right:20px}.contigo-footer__grid{gap:30px;grid-template-columns:minmax(0,1fr);padding-bottom:36px;padding-top:38px}.contigo-footer__brand{justify-content:flex-start}.contigo-footer__grid>*{min-width:0;width:100%}.contigo-footer__form{max-width:100%;width:100%}.contigo-footer__bottom{align-items:flex-start;flex-direction:column-reverse;gap:14px}.contigo-footer__payments{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contigo-theme.css.map */
