*,*: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)}}.prod__urgency{display:block;width:fit-content;max-width:100%;margin:12px auto;padding:var(--u-py) var(--u-px);border:var(--u-border) solid var(--u-color);color:var(--u-color);background:var(--u-bg);font-size:var(--u-size);font-weight:800;line-height:1.15;letter-spacing:var(--u-spacing);text-align:center}.prod__urgency-text.is-uppercase{text-transform:uppercase}.prod__urgency--plain{border-color:transparent}.prod__urgency-icon{margin-right:.35em}@media(max-width:749px){.prod__urgency{width:100%;font-size:min(var(--u-size),5vw)}}.section.prod[data-product]{padding-top:0!important}.section.prod[data-product] .prod__grid{margin-top:0!important}.section.prod[data-product] .prod__desc img,.section.prod[data-product] .prod__featured-image img,.section.prod[data-product] .prod__custom img,.section.prod[data-product] .prod__acc-inner img{width:calc(100% + (2 * var(--gutter)));max-width:none;margin-inline:calc(-1 * var(--gutter))}.section.prod[data-product] .prod__featured-image{width:100%;max-width:none}.section.prod[data-product] .prod__featured-image .prod__img{display:block;width:100%;max-width:none;margin-inline:0}.section.prod[data-product] .prod__featured-image{width:calc(100% + (2 * var(--gutter)));max-width:none;margin-inline:calc(-1 * var(--gutter))}.section.prod[data-product] .prod__featured-image .prod__img{width:100%;max-width:none;margin-inline:0}@media(max-width:749px){.section.prod[data-product]{margin-top:-60px!important}}@media(max-width:749px){.section.prod[data-product]{margin-top:-30px!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/coro.css.map */
