.uf-shots{--product-accent: #d8d8d8;--uf-sh-dark: #1a1e24;--uf-sh-ink: rgb(var(--text-primary, 26 26 26));--uf-sh-muted: rgb(var(--text-primary, 26 26 26) / .66);--uf-sh-rule: rgb(var(--text-primary, 26 26 26) / .12);--uf-sh-surface: rgb(var(--text-primary, 26 26 26) / .04);padding-block:3rem;color:var(--uf-sh-ink);font-family:var(--text-font-family)}.uf-shots--white{background:#fff}.uf-shots--none{background:transparent}.uf-shots--tint{background:color-mix(in srgb,var(--product-accent) 10%,#fff)}.uf-shots--dark{background:var(--uf-sh-dark);--uf-sh-ink: #fff;--uf-sh-muted: rgb(255 255 255 / .68);--uf-sh-rule: rgb(255 255 255 / .16);--uf-sh-surface: rgb(255 255 255 / .06);color:#fff}.uf-shots__inner{max-width:calc(1100px + 4rem);margin-inline:auto;padding-inline:1rem}.uf-shots__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--uf-sh-muted)}.uf-shots__heading{margin:0 0 .75rem;font-family:var(--heading-font-family);font-size:28px;font-weight:800;line-height:1.1;text-align:center;text-transform:uppercase}.uf-shots__intro{max-width:48ch;margin:0 auto;font-size:.9375rem;line-height:1.6;text-align:center;color:var(--uf-sh-muted)}.uf-shots__intro>:first-child{margin-top:0}.uf-shots__intro>:last-child{margin-bottom:0}.uf-shots__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--uf-shot-card, 62%);gap:.75rem;margin:2rem 0 0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem;overscroll-behavior-x:contain}.uf-shots__track::-webkit-scrollbar{display:none}.uf-shots__card{min-width:0;display:flex;flex-direction:column;gap:.625rem;scroll-snap-align:center}.uf-shots__frame{position:relative;aspect-ratio:var(--uf-shot-ratio, 3 / 4);border:1px solid var(--uf-sh-rule);border-radius:14px;background:var(--uf-sh-surface);overflow:hidden}.uf-shots__img{width:100%;height:100%;min-width:0;min-height:0;display:block;transform:scale(var(--uf-shot-zoom, 1));transition:transform .4s ease}.uf-shots--fit-cover .uf-shots__img{object-fit:cover}.uf-shots--fit-contain .uf-shots__img{object-fit:contain}@media(prefers-reduced-motion:reduce){.uf-shots__img{transition:none}}.uf-shots__placeholder{display:grid;place-items:center;width:100%;height:100%;opacity:.35}.uf-shots__placeholder-svg{width:40%;height:auto;fill:currentColor}.uf-shots__source{position:absolute;right:.5rem;bottom:.5rem;padding:.1875rem .5rem;border-radius:500px;background:#0000009e;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.uf-shots__text{display:flex;flex-direction:column;gap:.1875rem;padding-inline:.125rem}.uf-shots__label{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--uf-sh-ink)}.uf-shots__caption{margin:0;font-size:.8125rem;line-height:1.45;color:var(--uf-sh-muted)}.uf-shots__footnote{margin-top:1.5rem;font-size:.75rem;line-height:1.5;text-align:center;color:var(--uf-sh-muted)}.uf-shots__footnote>:first-child{margin-top:0}.uf-shots__footnote>:last-child{margin-bottom:0}.uf-shots__empty{padding:1.5rem;border:1px dashed var(--uf-sh-rule);border-radius:12px;text-align:center;color:var(--uf-sh-muted)}@media screen and (min-width:750px){.uf-shots{padding-block:4rem}.uf-shots__heading{font-size:40px}.uf-shots__track{grid-auto-columns:minmax(0,calc((100% - (var(--uf-shot-cols, 4) - 1) * 1rem) / var(--uf-shot-cols, 4)));gap:1rem;margin-inline:0;padding-inline:0}.uf-shots__frame{border-radius:16px}}.uf-shots{position:relative;overflow:hidden;isolation:isolate}.uf-shots__zzz{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:var(--uf-zzz-opacity, .16);color:var(--product-accent);pointer-events:none}.uf-shots--dark .uf-shots__zzz{color:color-mix(in srgb,var(--product-accent) 58%,#fff)}.uf-shots__inner{position:relative;z-index:1}@keyframes uf-zzz-down{0%{transform:translateY(0)}to{transform:translateY(800px)}}@keyframes uf-zzz-up{0%{transform:translateY(0)}to{transform:translateY(-800px)}}.uf-shots--drift .uf-shots__scroll{animation:uf-zzz-down var(--uf-zzz-speed, 80s) linear infinite}.uf-shots--zzz-up .uf-shots__scroll{animation-name:uf-zzz-up}.uf-shots__zzz{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)}@media(prefers-reduced-motion:reduce){.uf-shots--drift .uf-shots__scroll{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/uf-sleep-scores.css.map */
