:root{--brand-teal: #2ec4b6;--brand-teal-deep: #147a70;--brand-amber: #ffb703;--brand-heading: #264653;--brand-ink: #264653;--brand-bg: #fafaf7;--brand-turquoise: var(--brand-teal);--brand-turquoise-deep: var(--brand-teal-deep);--brand-coral: var(--brand-amber);--brand-yellow: var(--brand-amber);--brand-shadow-xs: 0 2px 10px rgb(38 70 83 / .05);--brand-shadow-sm: 0 8px 22px rgb(38 70 83 / .07);--brand-shadow-md: 0 16px 38px rgb(38 70 83 / .1);--brand-shadow-lg: 0 26px 56px rgb(38 70 83 / .12);--brand-shadow-coral: 0 10px 24px rgb(255 183 3 / .3);--brand-shadow-turq: 0 10px 24px rgb(46 196 182 / .3);--brand-space-2xs: 6px;--brand-space-xs: 10px;--brand-space-sm: 16px;--brand-space-md: 24px;--brand-space-lg: 36px;--brand-space-xl: 56px;--brand-space-2xl: 80px;--brand-radius-sm: 2px;--brand-radius-md: 4px;--brand-radius-lg: 6px;--brand-radius-pill: 8px;--brand-bounce: cubic-bezier(.34, 1.4, .5, 1)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background-color:var(--brand-amber);color:var(--brand-ink)}h1,h2,h3,.h1,.h2,.h3{font-weight:700;letter-spacing:-.01em}.button:not(.button-unstyled){box-shadow:var(--brand-shadow-xs);letter-spacing:.01em}@media(prefers-reduced-motion:no-preference){.button:not(.button-unstyled),button.button:not(.button-unstyled){transition:transform .24s var(--brand-bounce),box-shadow .24s var(--brand-bounce),background-color .2s ease,color .2s ease,border-color .2s ease}.button:not(.button-unstyled):hover:not([disabled]){transform:translateY(-2px) scale(1.015)}.button:not(.button-unstyled):active:not([disabled]){transform:translateY(0) scale(.99)}}.button-primary:hover:not([disabled]),.button:not(.button-secondary):not(.button-unstyled):not(.link):hover:not([disabled]){box-shadow:var(--brand-shadow-coral)}.button-secondary:hover:not([disabled]){box-shadow:var(--brand-shadow-turq)}.link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s var(--brand-bounce)}.link:hover{background-size:100% 2px}@media(prefers-reduced-motion:no-preference){.product-card .product-media img,.product-card .media img,.resource-card .media img{transition:transform .6s var(--ease-out-quad, ease)}.product-card:hover .product-media img,.resource-card:hover .media img{transform:scale(1.05)}}.product-badges .badge,.badge{box-shadow:var(--brand-shadow-xs);letter-spacing:.02em}.field__input:focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=search]:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #2ec4b673}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.button:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:no-preference){.header-section a,footer a{transition:color .2s ease,opacity .2s ease}.header-actions a:hover,.header-actions button:hover{transform:translateY(-1px)}}.announcement-bar,marquee-component{font-weight:600;letter-spacing:.02em}.brand-dots{background-image:radial-gradient(rgb(38 70 83 / .06) 2px,transparent 2px);background-size:22px 22px}.brand-kicker{display:inline-block;padding:7px 16px;border-radius:var(--brand-radius-pill);background-color:#2ec4b629;color:var(--brand-teal-deep);font-family:var(--font-heading--family);font-weight:700;font-size:var(--font-size--sm, .875rem);letter-spacing:.04em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.brand-reveal{animation:brandRevealUp linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes brandRevealUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-redesign.css.map */
