*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:clip;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.28;text-wrap:balance;letter-spacing:.01em;text-transform:none}h1{font-size:calc(clamp(2rem,5vw,3.2rem) * var(--type-scale) * var(--s-zoom, 1))}h2{font-size:calc(clamp(1.5rem,3.5vw,2.2rem) * var(--type-scale) * var(--s-zoom, 1))}h3{font-size:calc(clamp(1.2rem,2.5vw,1.5rem) * var(--type-scale) * var(--s-zoom, 1))}p{text-wrap:pretty;max-width:72ch}.text-soft{color:var(--c-text-soft)}mark.hl{background:var(--c-soft);color:var(--c-text);padding:.04em .22em;border-radius:calc(var(--radius) * .5);-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-gap)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--c-accent);color:var(--c-accent-contrast);font-weight:600;font-size:calc(.95rem * var(--s-zoom, 1));padding:.8em 1.8em;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn--ghost{background:transparent;color:var(--c-text);border-color:var(--c-line)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--c-accent) 30%,transparent)}.btn--ghost:hover{box-shadow:none;border-color:var(--c-text)}}.badge{display:inline-block;background:var(--c-badge);color:var(--c-badge-text);font-size:calc(.72rem * var(--s-zoom, 1));font-weight:700;letter-spacing:.02em;padding:.25em .8em;border-radius:999px}.badge--soft{background:var(--c-soft);color:var(--c-text);font-weight:500}.snap-dots{justify-content:center;align-items:center;gap:7px;margin-top:.7rem}.snap-dots button{width:7px;height:7px;border:0;border-radius:999px;padding:0;background:var(--c-line);transition:background var(--dur-fast) ease,transform var(--dur-fast) ease}.snap-dots button.is-active{background:var(--c-accent);transform:scale(1.3)}.js .reveal{opacity:0;transform:translateY(10px)}.js .reveal.is-visible{opacity:1;transform:none;transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.js .reveal.is-visible[data-delay="1"]{transition-delay:60ms}.js .reveal.is-visible[data-delay="2"]{transition-delay:.12s}.js .reveal.is-visible[data-delay="3"]{transition-delay:.18s}.marquee{overflow:hidden;white-space:nowrap;display:flex}.marquee__track{display:flex;flex-shrink:0;min-width:100%;gap:var(--marquee-gap, 2.5rem);padding-right:var(--marquee-gap, 2.5rem);animation:coro-marquee var(--marquee-speed, 22s) linear infinite;will-change:transform}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee--pause:hover .marquee__track{animation-play-state:paused}@keyframes coro-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;inset:12px auto auto 12px;z-index:100;width:auto;height:auto;clip:auto;background:var(--c-accent);color:var(--c-accent-contrast);padding:.6em 1.2em;border-radius:var(--radius)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee__track{animation-duration:calc(var(--marquee-speed, 22s) * 2)}.js .reveal{opacity:1;transform:none}.js .reveal.is-visible{transition:opacity .2s ease}.btn,.btn:hover,.btn:active{transform:none;transition:none}}.wa-float{position:fixed;right:18px;bottom:18px;z-index:60;width:54px;height:54px;border-radius:999px;background:#22b757;color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px #00000038;transition:transform var(--dur-fast) var(--ease-out)}.wa-float:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.wa-float:hover{transform:translateY(-3px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/coro.css.map */
