.flip-carousel-section{background:var(--fc-section-bg, #fff);overflow:clip}.flip-carousel__container{width:100%;box-sizing:border-box}.flip-carousel__heading{color:var(--fc-heading-color, #1a1a1a);text-align:center;margin:0 0 8px;font-size:30px;font-weight:600;letter-spacing:-.01em}.flip-carousel__subheading{text-align:center;color:var(--fc-heading-color, #1a1a1a);opacity:.65;margin:0 auto 32px;max-width:560px;font-size:16px;line-height:1.5}.flip-carousel{position:relative;display:flex;align-items:center;gap:12px}.flip-carousel__viewport{flex:1 1 auto;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.flip-carousel__viewport::-webkit-scrollbar{display:none}.flip-carousel__track{display:flex;align-items:stretch;gap:20px;padding:8px 4px 20px}.flip-carousel__slide{flex:0 0 auto;scroll-snap-align:start}.flip-carousel__arrow{flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:none;background:var(--fc-arrow-bg, #fff);color:var(--fc-arrow-color, #1a1a1a);box-shadow:0 4px 18px #0000001a,0 1px 3px #0000000f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,opacity .2s ease}.flip-carousel__arrow:hover{transform:scale(1.08);box-shadow:0 6px 22px #00000024,0 1px 4px #00000014}.flip-carousel__arrow:active{transform:scale(.96)}.flip-carousel__arrow[disabled]{opacity:.3;cursor:default;pointer-events:none;box-shadow:none}.flip-carousel__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.flip-carousel__dots .flip-carousel__dot{width:8px;height:8px;border-radius:999px;border:none;padding:0;background:var(--fc-dot-color, #d4d4d4);cursor:pointer;transition:background .25s ease,width .25s ease}.flip-carousel__dots .flip-carousel__dot.is-active{background:var(--fc-dot-active-color, #1a1a1a);width:22px}.flip-card{perspective:1600px;border-radius:var(--fc-card-radius, 16px);box-shadow:0 10px 30px #00000014,0 2px 8px #0000000a;transition:box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.flip-card:hover{box-shadow:0 16px 40px #0000001f,0 4px 12px #0000000f;transform:translateY(-4px)}.flip-card--auto .flip-card__inner,.flip-card--auto .flip-card__face,.flip-card--auto .flip-card__front{position:relative}.flip-card__inner{position:relative;width:100%;height:100%;transition:transform var(--fc-flip-speed, .6s) cubic-bezier(.45,.05,.15,1);transform-style:preserve-3d;border-radius:var(--fc-card-radius, 16px)}.flip-card[data-flip-trigger=hover]:hover .flip-card__inner,.flip-card.is-flipped .flip-card__inner{transform:rotateY(180deg)}.flip-card__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--fc-card-radius, 16px);overflow:clip;border:var(--fc-card-border-width, 0) solid var(--fc-card-border-color, transparent)}.flip-card--auto .flip-card__face{position:relative}.flip-card--auto .flip-card__back{position:absolute}.flip-card__front{background:#f2f2f2}.flip-card__image{width:100%;height:100%;display:block;object-fit:var(--fc-image-fit, cover);object-position:var(--fc-image-position, center);transition:transform .6s cubic-bezier(.22,1,.36,1)}.flip-card:hover .flip-card__image{transform:scale(1.04)}.flip-card--auto .flip-card__image{height:auto}.flip-card__image--placeholder{width:100%;height:100%;background:#eee}.flip-card__image--placeholder svg{width:100%;height:100%}.flip-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fc-overlay-color, #000);opacity:var(--fc-overlay-opacity, .3);pointer-events:none}.flip-card__flip-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:none;background:#ffffffeb;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 10px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s ease}.flip-card__flip-btn:hover{transform:scale(1.1)}.flip-card__flip-btn--back{background:#ffffff24;color:#fff;box-shadow:none}.flip-card__back{transform:rotateY(180deg);background:var(--fc-back-bg, #1a1a1a);display:flex;flex-direction:column;justify-content:center}.flip-card__back-content{padding:var(--fc-back-padding, 28px);display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}.flip-card__quote-icon{color:var(--fc-back-heading-color, #fff);opacity:.45;flex:0 0 auto}.flip-card__quote{color:var(--fc-back-text-color, #d4d4d4);font-size:var(--fc-back-text-size, 15px);line-height:1.6;font-style:italic;font-family:Georgia,Times New Roman,serif;margin:0}.flip-card__reviewer{color:var(--fc-back-heading-color, #fff);font-size:var(--fc-back-heading-size, 16px);font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin:4px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);width:100%;order:99}.flip-card__link{display:inline-block;padding:11px 24px;border-radius:var(--fc-link-radius, 999px);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.flip-card__link:hover{opacity:.88;transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.flip-card__link--primary{background:var(--fc-link1-bg, #fff);color:var(--fc-link1-color, #1a1a1a)}.flip-card__link--secondary{background:var(--fc-link2-bg, transparent);color:var(--fc-link2-color, #fff);border:1px solid currentColor}.flip-card--static{overflow:clip}.flip-card--static .flip-card__static-image{position:relative;width:100%;height:100%;border-radius:var(--fc-card-radius, 16px);overflow:clip;border:var(--fc-card-border-width, 0) solid var(--fc-card-border-color, transparent);background:#f2f2f2}.flip-card--static.flip-card--auto .flip-card__static-image{height:auto}.flip-card--static .flip-card__image{transition:transform .6s cubic-bezier(.22,1,.36,1)}.flip-card--static:hover .flip-card__image{transform:scale(1.04)}@media screen and (max-width:749px){.flip-carousel__heading{font-size:23px}.flip-carousel__subheading{font-size:14px;margin-bottom:20px}.flip-carousel__arrow{width:38px;height:38px}.flip-card__reviewer{font-size:13px}.flip-card__back-content{gap:10px}.flip-card[data-flip-trigger=hover]{cursor:pointer}}@media(hover:none){.flip-card[data-flip-trigger=hover]:hover .flip-card__inner,.flip-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/flip-image-carousel.css.map */
