.testimonials__grid,.testimonials__track{margin:0;padding:0;list-style:none;gap:var(--grid-gap-y) var(--grid-gap-x)}.testimonials__grid{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile, 1),minmax(0,1fr))}@media screen and (min-width:750px){.testimonials__grid{grid-template-columns:repeat(var(--grid-columns-tablet, 2),minmax(0,1fr))}}@media screen and (min-width:990px){.testimonials__grid{grid-template-columns:repeat(var(--grid-columns-desktop, 3),minmax(0,1fr))}}.testimonials__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__carousel .testimonials__item{flex:0 0 100%;scroll-snap-align:start}@media screen and (min-width:750px){.testimonials__carousel .testimonials__item{flex-basis:calc(50% - var(--grid-gap-x) / 2)}}@media screen and (min-width:990px){.testimonials__carousel .testimonials__item{flex-basis:calc((100% - var(--grid-gap-x) * 2) / 3)}}.testimonial{display:flex;flex-direction:column;gap:var(--space-12);height:100%;padding:var(--space-24);border:1px solid rgb(var(--color-border));border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.testimonial__mark{font-family:var(--font-heading-family);font-size:var(--font-size-h1);line-height:.8;opacity:.18}.testimonial__quote{flex:1;font-size:var(--font-size-lg)}.testimonial__rating{display:flex;gap:1px}.testimonial__author{display:flex;align-items:center;gap:var(--space-12)}.testimonial__avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden}.testimonial__avatar img{width:100%;height:100%;object-fit:cover}.testimonial__meta{display:flex;flex-direction:column}.testimonial__name{font-weight:var(--font-body-weight-bold)}.testimonial__role{font-size:var(--font-size-sm);opacity:.7}.testimonial__product{display:flex;align-items:center;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid rgb(var(--color-border));font-size:var(--font-size-sm);text-decoration:none}.testimonial__product-image{width:36px;height:36px;border-radius:calc(var(--card-radius) / 2);overflow:hidden;flex-shrink:0}.testimonial__product-image img{width:100%;height:100%;object-fit:cover}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-top:var(--space-24)}.carousel__button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgb(var(--color-border));border-radius:50%;color:rgb(var(--color-text));background-color:rgb(var(--color-background));transition:background-color var(--duration-short) var(--ease-out)}.carousel__button:hover{opacity:1;background-color:rgb(var(--color-text) / .06)}.carousel__viewport-wrap{position:relative}.carousel__viewport-wrap>.carousel__button{position:absolute;top:50%;transform:translateY(-50%);z-index:2;box-shadow:var(--card-shadow)}.carousel__viewport-wrap>.carousel__button:hover{transform:translateY(-50%)}.carousel__viewport-wrap>[data-carousel-prev]{inset-inline-start:var(--space-12)}.carousel__viewport-wrap>[data-carousel-next]{inset-inline-end:var(--space-12)}@media screen and (max-width:749px){.carousel__viewport-wrap>.carousel__button{width:36px;height:36px}.carousel__viewport-wrap>[data-carousel-prev]{inset-inline-start:var(--space-8)}.carousel__viewport-wrap>[data-carousel-next]{inset-inline-end:var(--space-8)}}@media(prefers-reduced-motion:reduce){.carousel__viewport-wrap>.carousel__button:hover{transform:translateY(-50%)}}.carousel__dots{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-top:var(--space-16)}.carousel__dot{width:8px;height:8px;border-radius:50%;background-color:rgb(var(--color-text) / .2);transition:background-color var(--duration-short) var(--ease-out),transform var(--duration-short) var(--ease-out)}.carousel__dot:hover{background-color:rgb(var(--color-text) / .4)}.carousel__dot.is-active{background-color:rgb(var(--color-text));transform:scale(1.25)}.faq__intro{margin-bottom:var(--space-24)}.faq__layout--two-column{display:grid;gap:var(--space-32);grid-template-columns:1fr}@media screen and (min-width:990px){.faq__layout--two-column{grid-template-columns:1fr 2fr}.faq__layout--two-column .faq__intro{margin-bottom:0}}.faq__list{margin:0;padding:0;list-style:none}.faq__topic{margin:var(--space-32) 0 var(--space-8)}.faq__topic:first-child{margin-top:0}.video-section__media{position:relative;overflow:hidden;border-radius:var(--media-radius)}.video-section--full-width .video-section__media{border-radius:0}.video-section__loader,.video-section__poster{display:block;position:relative;width:100%;cursor:pointer;border:0;padding:0;background:none}.video-section__cover{width:100%;height:100%;object-fit:cover;aspect-ratio:var(--video-ratio, 16 / 9)}.video-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--overlay-opacity, .2))}.video-section__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-24);text-align:center;pointer-events:none}.video-section__overlay-heading{margin:0}.video-section__play{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background-color:rgb(var(--color-background) / .92);color:rgb(var(--color-text));transition:transform var(--duration-short) var(--ease-out)}.video-section__loader:hover .video-section__play{transform:scale(1.08)}.video-section__iframe,.video-section__media video{display:block;width:100%;aspect-ratio:var(--video-ratio, 16 / 9);border:0}.image-gallery__grid{margin:0;padding:0;list-style:none}.image-gallery__item{position:relative}.image-gallery__media{width:100%}.image-gallery__link{position:relative;display:block;text-decoration:none;border:0;padding:0;background:none;width:100%;cursor:default}.image-gallery__link--zoom{cursor:zoom-in}.image-gallery__caption{display:block;margin-top:var(--space-8);font-size:var(--font-size-sm);opacity:.8}.image-gallery__zoom{position:absolute;top:var(--space-8);inset-inline-end:var(--space-8);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgb(var(--color-background) / .85);color:rgb(var(--color-text));opacity:0;transition:opacity var(--duration-short) var(--ease-out)}.image-gallery__item:hover .image-gallery__zoom,.image-gallery__link:focus-visible .image-gallery__zoom{opacity:1}.image-gallery__grid--mosaic .image-gallery__item:nth-child(3n+1){grid-column:span 2;grid-row:span 2}@media screen and (max-width:749px){.image-gallery__grid--mosaic .image-gallery__item:nth-child(3n+1){grid-column:span 1;grid-row:span 1}}.ugc-gallery__link{cursor:pointer}.ugc-gallery__tag{position:absolute;bottom:var(--space-8);left:var(--space-8);right:var(--space-8);display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);max-width:calc(100% - var(--space-16));font-size:var(--font-size-xs);color:rgb(var(--color-text));background-color:rgb(var(--color-background) / .9);border-radius:var(--button-radius);opacity:0;transform:translateY(4px);transition:opacity var(--duration-short) var(--ease-out),transform var(--duration-short) var(--ease-out);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ugc-gallery__item:hover .ugc-gallery__tag,.ugc-gallery__link:focus-visible .ugc-gallery__tag{opacity:1;transform:translateY(0)}.ugc-gallery__source{padding-inline:var(--space-4);text-align:center}@media(hover:none){.ugc-gallery__tag{opacity:1;transform:translateY(0);position:static;margin-top:var(--space-8);background-color:transparent;padding-inline:0}}.lightbox[hidden]{display:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-24);background-color:#000000e6}.lightbox__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-12);max-width:100%}.lightbox__image{max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain}.lightbox__caption{color:#fff;font-size:var(--font-size-sm);text-align:center}.lightbox__button{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:#ffffff1f;color:#fff;transition:background-color var(--duration-short) var(--ease-out)}.lightbox__button:hover{opacity:1;background-color:#ffffff40}.lightbox__button[data-lightbox-close]{top:calc(var(--space-48) * -1);inset-inline-end:0}.lightbox__button[data-lightbox-prev]{top:50%;inset-inline-start:calc(var(--space-64) * -1);transform:translateY(-50%)}.lightbox__button[data-lightbox-next]{top:50%;inset-inline-end:calc(var(--space-64) * -1);transform:translateY(-50%)}@media screen and (max-width:989px){.lightbox__button[data-lightbox-prev]{inset-inline-start:var(--space-8)}.lightbox__button[data-lightbox-next]{inset-inline-end:var(--space-8)}.lightbox__button[data-lightbox-close]{top:calc(var(--space-32) * -1)}}.countdown__wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);text-align:center}.countdown__wrapper--inline{flex-direction:row;justify-content:space-between;text-align:start;flex-wrap:wrap}.countdown__active{display:flex;flex-direction:column;align-items:inherit;gap:var(--space-16);width:100%}.countdown__wrapper--inline .countdown__active{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-24)}.countdown__text{display:flex;flex-direction:column;gap:var(--space-8)}.countdown__caption{font-size:var(--font-size-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.countdown__heading{margin:0}.countdown__timer{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-12)}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-width:72px;padding:var(--space-12);border:1px solid rgb(var(--color-border));border-radius:var(--card-radius)}.countdown__value{font-family:var(--font-heading-family);font-size:var(--font-size-h3);line-height:1;font-variant-numeric:tabular-nums}.countdown__unit-label{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.countdown__notice{font-size:var(--font-size-lg)}@media screen and (max-width:749px){.countdown__unit{min-width:60px;padding:var(--space-8)}.countdown__value{font-size:var(--font-size-h4)}.countdown__wrapper--inline{flex-direction:column;text-align:center}}.countdown__timer--badge{gap:2px;padding:var(--space-8) var(--space-16);border-radius:var(--pill-radius, 999px);background-color:rgb(var(--color-sale, 200 40 40));color:#fff}.countdown__timer--badge .countdown__unit{min-width:auto;padding:0 var(--space-4);border:0;color:inherit}.countdown__timer--badge .countdown__unit:not(:last-child) .countdown__value:after{content:":";margin-inline-start:2px}.countdown__timer--badge .countdown__value,.countdown__timer--badge .countdown__unit-label{color:inherit}.countdown__timer--badge .countdown__unit-label{opacity:.85}.deal-of-day__viewport{display:flex;gap:var(--grid-gap-x);margin:var(--space-32) 0 0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.deal-of-day__viewport::-webkit-scrollbar{display:none}.deal-of-day__item{flex:0 0 calc((100% - var(--grid-gap-x)) / 2);scroll-snap-align:start;display:flex;min-width:0}.deal-of-day__item>*{flex:1 1 auto;min-width:0}@media screen and (min-width:750px){.deal-of-day__item{flex-basis:calc((100% - var(--grid-gap-x) * 2) / 3)}}@media screen and (min-width:990px){.deal-of-day__item{flex-basis:calc((100% - var(--grid-gap-x) * 3) / 4)}}.newsletter__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);max-width:620px;margin-inline:auto;text-align:center}.newsletter__form{width:100%}.newsletter__fields{display:flex;gap:var(--space-8);flex-wrap:wrap}.newsletter__fields .input{flex:1 1 220px}.newsletter__success,.contact__success{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--input-radius);background-color:rgb(var(--color-text) / .05)}.contact__form{display:grid;gap:var(--space-16);max-width:var(--container-width-narrow);margin-inline:auto}.contact__form .input:focus,.contact__form .textarea:focus,.contact__form .select:focus{border-color:rgb(var(--color-accent));box-shadow:0 0 0 4px rgb(var(--color-accent) / .12)}@media screen and (min-width:750px){.contact__form--two-column{grid-template-columns:1fr 1fr}.contact__form--two-column .contact__field--full{grid-column:1 / -1}}.contact__errors{padding:var(--space-12) var(--space-16);border:1px solid rgb(var(--color-sale));border-radius:var(--input-radius);color:rgb(var(--color-sale))}.contact__errors ul{margin:var(--space-8) 0 0;padding-inline-start:var(--space-16)}.contact__privacy-row{display:flex;align-items:flex-start}.contact__privacy-check{display:flex;align-items:flex-start;gap:var(--space-8);font-size:var(--font-size-sm);cursor:pointer}.contact__privacy-check input[type=checkbox]{margin-top:3px;flex-shrink:0}.contact__privacy-check a{color:rgb(var(--color-accent));text-decoration:underline;text-underline-offset:.2em}.contact__submit-row{display:flex;justify-content:flex-end}@media screen and (max-width:749px){.contact__submit-row{justify-content:stretch}.contact__submit-row .button{width:100%}}.contact-page__layout{display:flex;flex-direction:column;gap:var(--space-40)}@media screen and (min-width:900px){.contact-page__layout--split{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-48);align-items:start}.contact-page__layout--split .contact-page__intro .section-heading{margin-inline:0}.contact-page__layout--split .contact__form{max-width:none;margin-inline:0}}.contact-page__intro{display:flex;flex-direction:column;gap:var(--space-28)}.contact-page__info-list{display:flex;flex-direction:column;gap:var(--space-20);margin:0;padding:0;list-style:none}.contact-page__info-item{display:flex;align-items:flex-start;gap:var(--space-16)}.contact-page__info-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background-color:rgb(var(--color-accent) / .1);color:rgb(var(--color-accent))}.contact-page__info-text{display:flex;flex-direction:column;gap:2px;padding-top:2px}.contact-page__info-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;opacity:.65}.contact-page__info-value{font-weight:var(--font-body-weight-bold);text-decoration:none}a.contact-page__info-value:hover{text-decoration:underline;text-underline-offset:.2em}.contact-page__form-wrap{padding:var(--space-32);border:1px solid rgb(var(--color-border));border-radius:var(--card-radius);background-color:rgb(var(--color-background))}@media screen and (max-width:749px){.contact-page__form-wrap{padding:var(--space-24)}}.contact-page__form-wrap{background-color:rgb(var(--color-text) / .02)}.contact-page__form-wrap .input,.contact-page__form-wrap .textarea,.contact-page__form-wrap .select{background-color:rgb(var(--color-background));border-width:2px;border-style:solid;border-color:rgb(var(--color-text) / .9);box-shadow:0 1px 2px rgb(var(--color-shadow) / .05)}.contact-page__form-wrap .input:focus,.contact-page__form-wrap .textarea:focus,.contact-page__form-wrap .select:focus{border-color:rgb(var(--color-accent))}
/*# sourceMappingURL=/cdn/shop/t/182/assets/component-engagement-sections.css.map */
