.testimonial-drift-wrapper{position:relative}.testimonial-drift{position:relative;display:grid;height:538svh;color:var(--testimonial-foreground);background:var(--testimonial-background);isolation:isolate}.testimonial-drift__sticky{position:sticky;inset-block-start:0;height:100svh;overflow:hidden;background:var(--testimonial-background);grid-column:2}.testimonial-drift__heading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.testimonial-drift__heading-line{position:absolute;display:block;margin:0;color:var(--testimonial-foreground);font:var(--font-heading--style) 400 clamp(31.2px,5vw,90px)/1 var(--font-heading--family);white-space:nowrap;will-change:transform}.testimonial-drift__heading-line em{color:var(--testimonial-accent);font-style:normal}.testimonial-drift__heading-line--first{inset-block-start:35%;inset-inline-start:0}.testimonial-drift__heading-line--second{inset-block-start:55%;inset-inline-end:0;text-align:end}.testimonial-drift__cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.testimonial-drift__item{position:absolute;inset-block-start:0;inset-inline-start:var(--testimonial-left, 14%);width:min(var(--testimonial-width, 46vw),var(--testimonial-max-width, 580px));will-change:transform;transform:translate3d(0,120svh,0)}.testimonial-drift__card{--testimonial-card-height: clamp(320px, 38svh, 422px);display:grid;grid-template-columns:auto minmax(0,1fr);--testimonial-card-padding: 16px;--testimonial-product-width: calc((var(--testimonial-card-height) - (2 * var(--testimonial-card-padding) + 44px)) * 104 / 138);column-gap:18px;align-items:start;height:var(--testimonial-card-height);padding:var(--testimonial-card-padding);color:var(--testimonial-foreground);background:var(--testimonial-card-background);border:1px solid color-mix(in srgb,var(--testimonial-foreground) 14%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.testimonial-drift__product,.testimonial-drift__review{min-width:0;height:100%}.testimonial-drift__product{display:flex;flex-direction:column}.testimonial-drift__image-link,.testimonial-drift__product-meta a{color:inherit;text-decoration:none}.testimonial-drift__image{display:block;width:var(--testimonial-product-width);height:calc(var(--testimonial-card-height) - (2 * var(--testimonial-card-padding) + 44px));flex:none;overflow:hidden;background:#fff}.testimonial-drift__image :is(img,svg){display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04)}.testimonial-drift__product-meta{display:flex;align-items:center;gap:10px;width:var(--testimonial-product-width);height:32px;margin-block-start:12px}.testimonial-drift__product-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px}.testimonial-drift__product-title{display:block;overflow:hidden;color:var(--testimonial-foreground);font-family:var(--font-body--family);font-size:10.5px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.testimonial-drift__price{color:var(--testimonial-accent);font-family:var(--font-body--family);font-size:11px;line-height:1;letter-spacing:.06em}.testimonial-drift__review{display:flex;flex-direction:column}.testimonial-drift__quote{margin:0;color:var(--testimonial-foreground);font-family:var(--font-body--family);min-height:4.7em;font-size:clamp(17px,1.5vw,21px);font-style:normal;font-weight:500;line-height:1.5}.testimonial-drift__byline{display:flex;flex-direction:column;gap:7px;margin-block-start:14px;color:var(--testimonial-foreground);font-family:var(--font-body--family);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.testimonial-drift__byline strong{font-size:12px;letter-spacing:.02em;text-transform:none}.testimonial-drift__review-meta{display:flex;justify-content:flex-start;gap:12px}.testimonial-drift__review-meta>:first-child{padding-block-end:2px;border-block-end:1px solid color-mix(in srgb,var(--testimonial-foreground) 40%,transparent)}.testimonial-drift__rating{font-size:9px;color:var(--testimonial-accent)}.testimonial-drift__actions{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-inline-start:auto}.testimonial-drift__wishlist,.testimonial-drift__cart-button.button{text-decoration:none;display:grid;width:32px;height:32px;min-width:32px;min-height:32px;place-items:center;padding:0;color:var(--testimonial-foreground);background:transparent;border:0;border-radius:0;cursor:pointer;--button-border-width: 0}.testimonial-drift__wishlist svg{overflow:visible;fill:transparent;stroke:currentcolor;stroke-width:1.7;transition:fill .18s ease,color .18s ease,transform .18s ease}.testimonial-drift__wishlist:is(:hover,:focus-visible) svg{fill:currentcolor;transform:scale(1.08)}.testimonial-drift__wishlist.is-active{color:var(--testimonial-accent)}.testimonial-drift__wishlist.is-active svg{fill:currentcolor}.testimonial-drift__product-form,.testimonial-drift__product-form form,.testimonial-drift__product-form add-to-cart-component{display:block;width:32px;height:32px}.testimonial-drift__cart-button.button{overflow:hidden;font-size:0}.testimonial-drift__cart-button.button .svg-wrapper{width:20px;height:20px}.testimonial-drift__cart-button.button:is(:hover,:focus-visible){color:var(--testimonial-accent)}.testimonial-drift__cart-button.button:disabled{cursor:not-allowed;opacity:.35}.testimonial-drift__wishlist:focus-visible,.testimonial-drift__cart-button.button:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.testimonial-drift__empty{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.testimonial-drift__mobile-nav{display:none}.testimonial-drift__cart-button.button .svg-wrapper{width:25px;height:25px;transform:translateY(2px)}.testimonial-drift__cart-button.button .svg-wrapper svg{transform:rotate(320deg);width:25px;height:25px}@supports not (backdrop-filter: blur(1px)){.testimonial-drift__card{background:var(--testimonial-background)}}.testimonial-drift:not([data-motion-ready]){height:auto!important}.testimonial-drift:not([data-motion-ready]) .testimonial-drift__sticky{position:relative;height:auto;min-height:100svh;padding:clamp(72px,10vw,140px) var(--page-margin);overflow:visible}.testimonial-drift:not([data-motion-ready]) .testimonial-drift__heading{position:relative}.testimonial-drift:not([data-motion-ready]) .testimonial-drift__heading-line{position:static;white-space:normal}.testimonial-drift:not([data-motion-ready]) .testimonial-drift__cards{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block-start:48px}.testimonial-drift:not([data-motion-ready]) .testimonial-drift__item{position:static;width:auto;transform:none!important}@media screen and (min-width:920px)and (max-width:1399px){.testimonial-drift[data-motion-ready] .testimonial-drift__item{width:min(48%,var(--testimonial-max-width, 580px))}.testimonial-drift[data-motion-ready] .testimonial-drift__item:nth-child(odd){inset-inline-start:0}.testimonial-drift[data-motion-ready] .testimonial-drift__item:nth-child(2n){inset-inline-start:52%}}@media screen and (max-width:919px){.testimonial-drift,.testimonial-drift:not([data-motion-ready]){height:auto!important;grid-template-columns:1fr}.testimonial-drift__sticky,.testimonial-drift:not([data-motion-ready]) .testimonial-drift__sticky{position:relative;inset-block-start:auto;height:auto;min-height:0;padding:56px 0 48px;overflow:hidden;grid-column:1}.testimonial-drift__heading,.testimonial-drift:not([data-motion-ready]) .testimonial-drift__heading{position:relative;inset:auto;padding-inline:var(--page-margin)}.testimonial-drift__heading-line{position:static;font-size:clamp(18px,5vw,24px);line-height:1.06;white-space:normal;transform:none!important}.testimonial-drift__heading-line--first,.testimonial-drift__heading-line--second{inset:auto;text-align:start}.testimonial-drift__cards,.testimonial-drift:not([data-motion-ready]) .testimonial-drift__cards{position:relative;inset:auto;display:flex;grid-template-columns:none;gap:14px;margin-block-start:24px;padding:0 var(--page-margin) 10px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.testimonial-drift__cards::-webkit-scrollbar{display:none}.testimonial-drift__item,.testimonial-drift:not([data-motion-ready]) .testimonial-drift__item{position:relative;inset:auto;flex:0 0 min(86vw,340px);width:auto;scroll-snap-align:start;transform:none!important;will-change:auto}.testimonial-drift__card{--testimonial-card-height: min(276px, 32svh);--testimonial-card-padding: 12px;column-gap:18px;align-items:center;padding:12px 12px 18px}.testimonial-drift__product-meta{gap:10px}.testimonial-drift__quote{margin-block-end:16px;font-size:15px;line-height:1.45}.testimonial-drift__mobile-nav{display:flex;justify-content:center;gap:10px;padding-block-start:14px}.testimonial-drift__arrow{display:grid;width:40px;height:40px;place-items:center;padding:0;color:var(--testimonial-foreground);background:transparent;border:1px solid color-mix(in srgb,var(--testimonial-foreground) 42%,transparent);border-radius:0;font-family:var(--font-body--family);font-size:1rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.testimonial-drift__arrow:is(:hover,:focus-visible){color:var(--testimonial-accent);background:color-mix(in srgb,var(--testimonial-accent) 12%,transparent);border-color:var(--testimonial-accent)}.testimonial-drift__arrow:focus-visible{outline:2px solid var(--testimonial-accent);outline-offset:3px}.testimonial-drift__byline{font-size:9px}}@media screen and (max-width:749px){.testimonial-drift__wishlist,.testimonial-drift__cart-button.button{width:30px;height:30px;min-width:30px;min-height:30px}.testimonial-drift__product-form{width:30px;height:30px}}@media screen and (max-width:400px){.testimonial-drift__price{font-size:9.5px}.testimonial-drift__wishlist,.testimonial-drift__cart-button.button{width:16px;height:16px;min-width:16px;min-height:16px}.testimonial-drift__wishlist svg,.testimonial-drift__product-form,.testimonial-drift__cart-button.button .svg-wrapper{width:16px;height:16px}.testimonial-drift__cart-button.button .svg-wrapper{width:20px!important;height:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/testimonial-drift.css.map */
