.lilja-tp__carousel{position:relative;display:block;--tp-gap: 24px;--tp-visible: var(--tp-visible-desktop, 3);--tp-peek: 0px;--tp-gutter: 64px;--tp-nav-inset: 10px;--tp-snap: start;--tp-slide: calc((100% - var(--tp-gap) * (var(--tp-visible) - 1) - var(--tp-peek)) / var(--tp-visible));--tp-track-pad: 0px}.lilja-tp__carousel.puresleep-paired-proof__carousel{--tp-gutter: 0px;--tp-nav-inset: 12px}.lilja-tp__stage{position:relative;container-type:inline-size;min-width:0}.lilja-tp__viewport{min-width:0;margin-inline:var(--tp-gutter)}.lilja-tp__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--tp-gap);width:100%;margin:0;padding-block:0;padding-inline:var(--tp-track-pad);list-style:none;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lilja-tp__track::-webkit-scrollbar{display:none}.lilja-tp__track>*{flex:0 0 var(--tp-slide);width:var(--tp-slide);min-width:0;box-sizing:border-box;scroll-snap-align:var(--tp-snap);scroll-snap-stop:always}.lilja-tp__card{background:var(--color-surface, #fff);border:1px solid var(--color-border, rgba(18, 18, 18, .08));border-radius:var(--radius-card, 10px);box-shadow:0 1px 2px #1212120a;padding:var(--space-8, 32px);display:flex;flex-direction:column}.lilja-tp__card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);margin-bottom:var(--space-4, 16px)}.lilja-tp__date{font-family:var(--font-body);font-size:calc(var(--font-heading-scale, 1) * 1.2rem);color:var(--color-text-subtle, #6f6f6a);white-space:nowrap}.lilja-tp__title{font-family:var(--font-heading);font-size:calc(var(--font-heading-scale, 1) * 1.7rem);font-weight:var(--fw-bold, 700);line-height:calc(1 + .3/max(1,var(--font-heading-scale, 1)));color:var(--color-text, #121212);margin:0 0 var(--space-3, 12px)}.lilja-tp__body{font-family:var(--font-body);font-size:1.5rem;line-height:1.6;color:var(--graphite, #2e2e2e);min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--tp-clamp, 6);overflow:hidden}.lilja-tp__body.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.lilja-tp__body p{margin:0 0 var(--space-3, 12px)}.lilja-tp__body p:last-child{margin-bottom:0}.lilja-tp__more{align-self:flex-start;min-height:44px;margin-top:var(--space-2, 8px);padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-heading);font-size:calc(var(--font-heading-scale, 1) * 1.3rem);font-weight:var(--fw-semibold, 600);color:var(--color-primary, #8b9477);text-decoration:underline;text-underline-offset:3px}.lilja-tp__more:hover{color:var(--color-primary-hover, #7a8366)}.lilja-tp__foot{display:flex;align-items:center;gap:var(--space-3, 12px);margin-top:auto;padding-top:var(--space-5, 20px)}.lilja-tp__avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--color-primary, #8b9477);color:var(--color-on-primary, #fff);font-family:var(--font-heading);font-weight:var(--fw-bold, 700);display:flex;align-items:center;justify-content:center}.lilja-tp__person{display:flex;flex-direction:column;min-width:0}.lilja-tp__name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-weight:var(--fw-bold, 700);font-size:1.4rem;color:var(--color-text, #121212)}.lilja-tp__check{width:16px;height:16px;flex:0 0 auto}.lilja-tp__verified{margin-left:auto;font-family:var(--font-body);font-size:calc(var(--font-heading-scale, 1) * 1.3rem);color:#00b67a;font-weight:var(--fw-semibold, 600);white-space:nowrap}.lilja-tp__stars{display:inline-flex;gap:3px}.lilja-tp__box{position:relative;width:22px;height:22px;border-radius:3px;background:#dcdce6;overflow:hidden;display:inline-flex;flex:0 0 auto}.lilja-tp__stars--lg .lilja-tp__box{width:28px;height:28px}.lilja-tp__box-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#00b67a}.lilja-tp__box-star{position:relative;z-index:1;width:100%;height:100%;padding:3px;box-sizing:border-box;fill:#fff}.lilja-tp__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border, rgba(18, 18, 18, .1));background:var(--color-surface, #fff);box-shadow:var(--shadow-soft, 0 6px 24px rgba(18, 18, 18, .06));color:var(--color-text, #121212);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background var(--dur, .24s) var(--ease-out),opacity var(--dur, .24s) var(--ease-out)}.lilja-tp__nav svg{width:20px;height:20px}.lilja-tp__nav:hover{background:var(--color-bg-tint, #f5f4f1)}.lilja-tp__nav:disabled{opacity:0;pointer-events:none}.lilja-tp__nav--prev{left:var(--tp-nav-inset)}.lilja-tp__nav--next{right:var(--tp-nav-inset)}.lilja-tp__nav:focus-visible,.lilja-tp__more:focus-visible,.lilja-tp__dot:focus-visible{outline:2px solid var(--forest, #2c3a2a);outline-offset:3px}.lilja-tp__dots{display:flex;justify-content:center;gap:var(--space-2, 8px);margin-top:var(--space-8, 32px)}.lilja-tp__dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--color-border-strong, rgba(18, 18, 18, .3));opacity:.4;cursor:pointer;transition:opacity var(--dur, .24s) var(--ease-out),transform var(--dur, .24s) var(--ease-out)}.lilja-tp__dot.is-active{opacity:1;transform:scale(1.3);background:var(--color-primary, #8b9477)}@media(min-width:750px){.lilja-tp__date{font-size:calc(var(--font-heading-scale, 1) * 1.3rem)}.lilja-tp__title{font-size:calc(var(--font-heading-scale, 1) * 1.8rem)}.lilja-tp__body,.lilja-tp__body p{font-size:1.6rem}}@media(max-width:989px){.lilja-tp__carousel.puresleep-paired-proof__carousel{--tp-snap: center;--tp-slide: 74cqi;--tp-track-pad: 13cqi ;--tp-peek: 0px}.lilja-tp__carousel.puresleep-paired-proof__carousel .lilja-tp__nav{display:none}}@media(max-width:749px){.lilja-tp__carousel{--tp-visible: var(--tp-visible-mobile, 1);--tp-gutter: 0px;--tp-nav-inset: 8px;--tp-snap: center;--tp-slide: 74cqi;--tp-track-pad: 13cqi ;--tp-peek: 0px}.lilja-tp__carousel.puresleep-paired-proof__carousel{--tp-gutter: 0px;--tp-nav-inset: 8px;--tp-slide: 84cqi;--tp-track-pad: 8cqi }.lilja-tp__carousel:not(.puresleep-paired-proof__carousel) .lilja-tp__nav{display:none}.lilja-tp__card{padding:var(--space-6, 24px)}.lilja-tp__stars--lg .lilja-tp__box{width:24px;height:24px}.lilja-tp__dots{margin-top:var(--space-5, 20px)}}@media(prefers-reduced-motion:reduce){.lilja-tp__track{scroll-behavior:auto}.lilja-tp__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lilja-tp-carousel.css.map */
