:root{--cc-color-canvas: #f5f3ef;--cc-color-surface: #ffffff;--cc-color-ink: #171a1d;--cc-color-border: #e8e5df;--cc-color-muted: #696969;--cc-color-ice: #a9d7e8;--cc-color-deep-blue: #17384a;--cc-page-width: 136rem;--cc-reading-width: 72rem;--cc-radius-sm: .4rem;--cc-radius-md: 1rem;--cc-section-space: clamp(6.4rem, 8vw, 11.2rem);--cc-section-space-compact: clamp(4.8rem, 6vw, 8rem);--cc-gutter: clamp(2rem, 4vw, 4.8rem);--cc-transition-fast: .18s ease;--cc-transition: .24s ease}html{scroll-behavior:smooth}body{background:var(--cc-color-canvas);color:var(--cc-color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-width{max-width:var(--cc-page-width);padding-left:var(--cc-gutter);padding-right:var(--cc-gutter)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{color:var(--cc-color-ink);font-weight:500;letter-spacing:-.035em;text-wrap:balance}.h0,h1{font-size:clamp(4rem,5.2vw,7.2rem);line-height:.98}h2,.h1{font-size:clamp(3.2rem,4vw,5.6rem);line-height:1.04}h3,.h2{font-size:clamp(2.4rem,2.5vw,3.6rem);line-height:1.12}p,.rte{line-height:1.7}.rte a:not(.button),.link{text-underline-offset:.35rem;text-decoration-thickness:.1rem}.button,.shopify-challenge__button,.customer button{min-height:5.2rem;padding:0 2.8rem;border-radius:var(--cc-radius-sm);font-size:1.3rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:background-color var(--cc-transition-fast),border-color var(--cc-transition-fast),color var(--cc-transition-fast),transform var(--cc-transition-fast)}.button:not([disabled]):hover{transform:translateY(-1px)}.button--secondary{background:transparent}.field__input,.select__select,.customer .field input{min-height:5.4rem;border-radius:var(--cc-radius-sm)}:focus-visible,.focus-inset:focus-visible{outline:.2rem solid var(--cc-color-deep-blue);outline-offset:.3rem;box-shadow:none}.cc-eyebrow{margin:0 0 1.6rem;color:var(--cc-color-muted);font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cc-section{padding-block:var(--cc-section-space)}.cc-section--compact{padding-block:var(--cc-section-space-compact)}.cc-section-heading{max-width:84rem;margin-bottom:clamp(3.2rem,5vw,6.4rem)}.cc-section-heading>:last-child{margin-bottom:0}.section-header{z-index:40}.cc-header-wrapper{border-bottom-color:#171a1d1f;background:#f5f3eff5;transition:background-color var(--cc-transition),color var(--cc-transition),border-color var(--cc-transition),box-shadow var(--cc-transition)}.cc-header-wrapper .header{min-height:7.6rem;max-width:var(--cc-page-width)}.cc-header-wrapper .header__heading-link,.cc-header-wrapper .header__menu-item,.cc-header-wrapper .header__icon{color:currentColor}.cc-header-wrapper .header__menu-item{min-height:4.8rem;padding:1.2rem 1.8rem;font-size:2rem;font-weight:500;letter-spacing:.035em}.cc-header-wrapper .header__active-menu-item{text-decoration-thickness:.1rem;text-underline-offset:.55rem}.template-index .cc-header-wrapper[data-cc-transparent=true]:not(.cc-header--solid){position:absolute;inset:0 0 auto;width:100%;color:#fff;border-bottom-color:#ffffff3d;background:linear-gradient(180deg,#0b0e108c,#0b0e1000)}.template-index .cc-header-wrapper[data-cc-transparent=true]:not(.cc-header--solid) .header__heading-logo{filter:brightness(0) invert(1)}.cc-header-wrapper.cc-header--solid{color:var(--cc-color-ink);background:#f5f3effa;box-shadow:0 1rem 3rem #171a1d0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer{border-top:0;background:var(--cc-color-ink)}.footer,.footer h2,.footer .h2,.footer a,.footer .link,.footer .caption,.footer .copyright__content{color:#fff}.footer .footer__content-top,.footer .footer__content-bottom-wrapper{max-width:var(--cc-page-width)}.footer .footer-block__heading{font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.footer .list-menu__item--link,.footer .rte,.footer .caption,.footer .copyright__content{color:#ffffffb3}.footer .footer-block__details-content .list-menu__item--link,.footer .footer-block__details-content.rte,.footer .footer-block__details-content.rte a{color:#ffffffd1!important}.footer .footer-block__details-content .list-menu__item--link:hover,.footer .footer-block__details-content.rte a:hover{color:#fff!important}.footer .field__input{color:#fff;background:#ffffff0d}.footer .field:after{box-shadow:0 0 0 .1rem #ffffffd1}.footer .field__label,.footer .field__input::placeholder,.footer .newsletter-form__button,.footer .newsletter-form__button .svg-wrapper{color:#ffffffe0!important}.footer .footer__content-bottom{border-top-color:#ffffff26}.cc-footer-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:3.2rem;margin-bottom:clamp(4rem,6vw,7.2rem);padding-bottom:clamp(3.2rem,5vw,5.6rem);border-bottom:1px solid rgb(255 255 255 / 14%)}.cc-footer-intro__copy{max-width:68rem}.cc-footer-intro h2{margin:0 0 1.2rem;color:#fff;font-size:clamp(3.2rem,5vw,6rem);line-height:1;letter-spacing:-.04em}.cc-footer-intro p{max-width:58rem;margin:0;color:#ffffffad}.cc-footer-intro .button--secondary{--color-button: 255, 255, 255;--color-button-text: 255, 255, 255;flex:0 0 auto;color:#fff;border:1px solid #fff;background:transparent}.cc-footer-intro .button--secondary:hover{color:var(--cc-color-ink);background:#fff}@media screen and (max-width:749px){.cc-footer-intro{align-items:flex-start;flex-direction:column}}@media screen and (max-width:989px){.cc-header-wrapper .header{min-height:6.6rem;padding-left:1.6rem;padding-right:1.6rem}.cc-header-wrapper .header__icons .header__icon{width:4.4rem;height:4.4rem}.menu-drawer__menu-item{min-height:5.2rem;font-size:1.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cc-header-wrapper,.button{transition:none}.button:not([disabled]):hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cc-design-system.css.map */
