.campo-marquee{--campo-marquee-gap: clamp(64px, 7vw, 112px);position:relative;width:100%;color:rgb(var(--color-foreground));border-bottom:1px solid rgba(var(--color-foreground),.08)}.campo-marquee__viewport{overflow:hidden;width:100%}.campo-marquee__track{display:flex;width:max-content;animation:campo-announcement-loop 36s linear infinite}.campo-marquee--three .campo-marquee__track{animation-duration:45s}.campo-marquee__group{display:flex;align-items:center;justify-content:space-around;flex:0 0 auto;min-width:100vw;gap:var(--campo-marquee-gap);padding:11px calc(var(--campo-marquee-gap) / 2)}.campo-marquee__message{flex:0 0 auto;white-space:nowrap;font-family:var(--font-body-family);font-size:13px;font-style:normal;font-weight:600;letter-spacing:.6px;line-height:22px}.campo-marquee__control{position:absolute;inset-block:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center;width:36px;color:inherit;background:rgb(var(--color-background));cursor:pointer;font-size:14px;line-height:1;z-index:1}.campo-marquee__play{display:none;font-size:11px}.campo-marquee__toggle:checked~.campo-marquee__viewport .campo-marquee__track{animation-play-state:paused}.campo-marquee__toggle:checked~.campo-marquee__control .campo-marquee__pause{display:none}.campo-marquee__toggle:checked~.campo-marquee__control .campo-marquee__play{display:inline}.campo-marquee__toggle:focus-visible~.campo-marquee__control{outline:2px solid currentColor;outline-offset:-4px}@keyframes campo-announcement-loop{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.campo-marquee__track{width:100%;animation:none}.campo-marquee__group{width:100%;min-width:0;justify-content:center;flex-wrap:wrap;gap:8px 32px;padding:11px 16px}.campo-marquee__duplicate,.campo-marquee__repeat,.campo-marquee__control,.campo-marquee__toggle{display:none}}.campo-loop-section{padding:20px 0 28px}.campo-loop-video{display:block;position:relative;width:100%;max-width:640px;margin:0 auto;background:#000}.campo-loop-video__media{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.campo-loop-video__toggle{position:absolute;right:12px;bottom:12px;min-height:44px;padding:10px 16px;border:1px solid #fff;border-radius:4px;background:#000000c7;color:#fff;font:inherit;font-size:13px;cursor:pointer}.campo-loop-video__toggle[hidden]{display:none}.campo-loop-video__toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}@media screen and (max-width:749px){.campo-loop-section{padding:12px 0 20px}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
