.announcement-bar__track{width:max-content}.announcement-bar__item a{display:inline-block;padding-block:3px;text-underline-offset:4px}.announcement-bar__item a:hover{text-decoration:underline}.announcement-bar__item a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.announcement-bar{position:relative}.announcement-bar:hover .announcement-bar__track,.announcement-bar.is-paused .announcement-bar__track{animation-play-state:paused}.announcement-bar__pause{position:absolute;top:0;right:0;bottom:0;width:32px;padding:0;border:0;cursor:pointer;background:inherit;color:inherit;opacity:.75;z-index:2}.announcement-bar__pause:hover,.announcement-bar__pause:focus-visible{opacity:1}.announcement-bar__pause:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.announcement-bar__pause span{position:absolute;left:50%;top:50%;width:7px;height:9px;transform:translate(-50%,-50%);border-left:2px solid currentColor;border-right:2px solid currentColor;box-sizing:border-box}.announcement-bar__pause[aria-pressed=true] span{width:0;height:0;border-left:7px solid currentColor;border-right:0;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.announcement-bar:focus-within:not(:has(.announcement-bar__pause:focus)) .announcement-bar__track{animation:none;transform:none;width:100%;flex-wrap:wrap;justify-content:center;white-space:normal}.announcement-bar:focus-within:not(:has(.announcement-bar__pause:focus)) .announcement-bar__item{max-width:100%;text-align:center;overflow-wrap:anywhere}.announcement-bar:focus-within:not(:has(.announcement-bar__pause:focus)) .announcement-bar__item[aria-hidden=true]{display:none}@media(max-width:599px){.announcement-bar__item{padding-inline:1.25rem;font-size:11px;letter-spacing:.1em}.announcement-bar__item:after{margin-left:1.25rem}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none;transform:none;width:100%;flex-wrap:wrap;justify-content:center;white-space:normal}.announcement-bar__item{max-width:100%;text-align:center;overflow-wrap:anywhere}.announcement-bar__item[aria-hidden=true],.announcement-bar__pause{display:none}}.chcompact{padding-block:14px 16px;background:var(--ch-bg);color:var(--ch-text);font-family:var(--font-body);border-bottom:1px solid color-mix(in srgb,var(--ch-text) 12%,transparent)}.chcompact .chcompact__container{width:100%;max-width:var(--page-width, 1400px);margin-inline:auto;padding-inline:clamp(18px,4vw,32px);box-sizing:border-box}.chcompact .chcompact__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0 0 7px;color:var(--ch-muted);font-size:11px;line-height:15px}.chcompact .chcompact__crumb a{color:inherit;text-decoration:none}.chcompact .chcompact__crumb a:hover{text-decoration:underline;text-underline-offset:3px}.chcompact .chcompact__row{display:flex;justify-content:space-between;align-items:center;gap:14px 28px}.chcompact .chcompact__copy{min-width:0}.chcompact .chcompact__title{margin:0;color:var(--ch-text);font-family:var(--font-heading);font-size:28px;font-weight:var(--font-heading-weight);line-height:32px;letter-spacing:normal;overflow-wrap:anywhere}.chcompact .chcompact__lead{margin:4px 0 0;color:var(--ch-muted);font-size:13px;line-height:19px;overflow-wrap:anywhere}.chcompact .chcompact__routine{display:flex;align-items:center;flex:0 0 auto;gap:12px;min-height:56px;padding:4px 12px 4px 16px;border:1px solid color-mix(in srgb,var(--ch-text) 24%,transparent);border-radius:3px;color:var(--ch-text);background:color-mix(in srgb,var(--ch-bg) 70%,white);text-decoration:none;box-sizing:border-box}.chcompact .chcompact__routine:hover{border-color:var(--ch-accent);background:color-mix(in srgb,var(--ch-bg) 85%,white)}.chcompact .chcompact__routine-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.chcompact .chcompact__routine-copy strong{font:inherit;font-size:14px;font-weight:600;line-height:18px}.chcompact .chcompact__routine-copy>span{color:var(--ch-muted);font-size:12px;line-height:16px}.chcompact .chcompact__thumb{display:block;position:static;flex:0 0 48px;width:48px;height:48px;max-width:48px;aspect-ratio:1;object-fit:contain;opacity:1;transform:none;mix-blend-mode:normal}.chcompact .chcompact__arrow{flex:0 0 auto;font-size:20px;line-height:1}.chcompact a:focus-visible{outline:2px solid var(--ch-accent);outline-offset:3px}@media(max-width:749px){.chcompact{padding-block:8px 10px}.chcompact .chcompact__crumb{margin-bottom:5px;font-size:10px;line-height:14px}.chcompact .chcompact__row{display:flex;flex-direction:column;align-items:stretch;gap:8px}.chcompact .chcompact__title{font-size:23px;line-height:26px}.chcompact .chcompact__lead{font-size:12px;line-height:18px}.chcompact .chcompact__routine{min-height:48px;padding:3px 10px 3px 12px;gap:12px}.chcompact .chcompact__routine-copy{margin-right:auto}.chcompact .chcompact__routine-copy strong{font-size:13px;line-height:17px}.chcompact .chcompact__thumb{flex-basis:40px;width:40px;height:40px;max-width:40px}}.products-grid.edos-pack-families{grid-template-columns:repeat(2,minmax(0,1fr))!important}.edos-pack-family{min-width:0}.edos-pack-family__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.edos-pack-family__choices{display:grid;gap:.5rem;padding:0 1rem 1rem}.edos-pack-family__choice{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem;min-height:44px;border:1px solid currentColor;border-radius:6px;text-decoration:none;color:inherit}.edos-pack-family__choice-copy{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.edos-pack-family__choice-name{display:block;font-size:.9rem;font-weight:600;line-height:1.35}.edos-pack-family__choice-detail{display:block;margin-top:.25rem;font-size:.8rem;line-height:1.35}.edos-pack-family__choice-price{flex:0 0 auto;white-space:nowrap;font-size:.9rem;line-height:1.35}.edos-pack-family__choice:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.products-grid.edos-pack-families{grid-template-columns:minmax(0,1fr)!important}}
/*# sourceMappingURL=/cdn/shop/t/199/compiled_assets/styles.css.map?subset=QQAAAAAAAAAAAAQ */
