.g3-pro-slider{position:relative;padding-block:var(--g3-ps-pad-top, var(--g3-section-pad-y)) var(--g3-ps-pad-bottom, var(--g3-section-pad-y));overflow:hidden}.g3-pro-slider:before,.g3-pro-slider:after{content:"";position:absolute;top:0;height:var(--g3-ps-min-h, 52rem);width:8%;z-index:2;pointer-events:none}.g3-pro-slider:before{left:0;background:linear-gradient(to right,rgb(var(--color-background)),transparent)}.g3-pro-slider:after{right:0;background:linear-gradient(to left,rgb(var(--color-background)),transparent)}.g3-pro-slider__header{text-align:center;max-width:var(--g3-content-max);margin-inline:auto;padding-inline:var(--g3-space-md);margin-bottom:var(--g3-space-xl)}.g3-pro-slider__heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--g3-section-heading);color:var(--g3-heading-color);line-height:1.12;letter-spacing:-.02em;margin:0 0 var(--g3-space-xs)}.g3-pro-slider__subheading{font-family:var(--g3-font-ui, var(--font-body-family));font-size:calc(var(--g3-text-base) * .875);letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin:0}.g3-pro-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:7%}.g3-pro-slider__track::-webkit-scrollbar{display:none}.g3-pro-slider__slide{flex-shrink:0;width:100%;scroll-snap-align:center;display:flex;align-items:stretch;min-height:var(--g3-ps-min-h, 52rem);padding-inline:var(--g3-space-md);gap:clamp(3rem,6vw,8rem)}.g3-pro-slider__slide--img-right{flex-direction:row-reverse}.g3-pro-slider__img-wrap{flex:0 0 var(--g3-ps-img-w, 38%);position:relative;border-radius:var(--g3-radius-lg);overflow:hidden;align-self:stretch;min-height:42rem}.g3-pro-slider__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:filter .4s ease}.g3-pro-slider__img--grayscale{filter:grayscale(100%)}.g3-pro-slider__content{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;padding-block:var(--g3-space-xl);gap:var(--g3-space-lg)}.g3-pro-slider__quote-mark{display:block;width:5.5rem;height:auto;opacity:.12;flex-shrink:0;margin-bottom:calc(-1 * var(--g3-space-sm))}.g3-pro-slider__quote{font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:2.5rem;line-height:1.45;letter-spacing:-.01em;margin:0;color:rgb(var(--color-foreground))}.g3-pro-slider__divider{width:4rem;height:1px;background:rgb(var(--color-foreground) / .2);flex-shrink:0}.g3-pro-slider__meta{display:flex;flex-direction:column;gap:.4rem}.g3-pro-slider__stars{display:flex;gap:.2rem;color:rgb(var(--color-foreground));margin-bottom:.5rem}.g3-pro-slider__stars svg{width:1.4rem;height:1.4rem;flex-shrink:0}.g3-pro-slider__stars svg.unfilled{opacity:.2}.g3-pro-slider__name{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--g3-text-base) * 1.35);letter-spacing:-.01em;line-height:1.15;margin:0;color:rgb(var(--color-foreground))}.g3-pro-slider__role{font-family:var(--g3-font-ui, var(--font-body-family));font-size:calc(var(--g3-text-base) * .875);color:rgb(var(--color-foreground) / .6);font-style:italic;margin:0;line-height:1.4}.g3-pro-slider__credential{display:inline-flex;align-items:center;gap:.4em;font-family:var(--g3-font-ui, var(--font-body-family));font-size:calc(var(--g3-text-base) * .65);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground) / .45);margin-top:.4rem}.g3-pro-slider__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.5em;font-family:var(--g3-font-ui, var(--font-body-family));font-size:calc(var(--g3-text-base) * .8125);font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:rgb(var(--color-foreground));opacity:.65;transition:opacity var(--g3-duration) var(--g3-ease),gap var(--g3-duration) var(--g3-ease);margin-top:var(--g3-space-xs)}.g3-pro-slider__cta:hover{opacity:1;gap:.75em}.g3-pro-slider__cta svg{width:1.3rem;height:1.3rem}.g3-pro-slider__controls{display:flex;align-items:center;justify-content:center;gap:var(--g3-space-md);margin-top:var(--g3-space-lg);padding-inline:var(--g3-space-md)}.g3-ps-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:1px solid rgb(var(--color-foreground) / .15);border-radius:50%;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;transition:background var(--g3-duration) var(--g3-ease),border-color var(--g3-duration) var(--g3-ease),opacity var(--g3-duration) var(--g3-ease);outline:none}.g3-ps-arrow:hover{background:rgb(var(--color-foreground) / .06);border-color:rgb(var(--color-foreground) / .35)}.g3-ps-arrow:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.g3-ps-arrow[disabled]{opacity:.2;pointer-events:none}.g3-ps-arrow svg{width:1.6rem;height:1.6rem;flex-shrink:0}.g3-ps-pager{display:flex;align-items:center;gap:.7rem}.g3-ps-dot{flex-shrink:0;width:.85rem;height:.85rem;padding:0;border:none;border-radius:50%;background:rgb(var(--color-foreground) / .18);cursor:pointer;transition:width .25s ease,border-radius .25s ease,background .25s ease;outline:none}.g3-ps-dot:hover{background:rgb(var(--color-foreground) / .4)}.g3-ps-dot:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.g3-ps-dot.is-active{width:2.4rem;height:.75rem;border-radius:999px;background:rgb(var(--color-foreground) / .8)}@media screen and (max-width:749px){.g3-pro-slider__slide{flex-direction:column;min-height:unset;gap:var(--g3-space-md);padding-inline:var(--g3-space-sm)}.g3-pro-slider__slide--img-right{flex-direction:column}.g3-pro-slider__img-wrap{flex:none;width:100%;height:56vw;min-height:unset;max-height:38rem}.g3-pro-slider__content{padding-block:0 var(--g3-space-md);gap:var(--g3-space-md)}.g3-pro-slider__quote{font-size:calc(var(--g3-text-base) * 1.35)}.g3-pro-slider__quote-mark{width:3.5rem}.g3-ps-arrow{width:3.4rem;height:3.4rem}}.g3-pro-slider__empty{padding:4rem 2rem;text-align:center;opacity:.4}
/*# sourceMappingURL=/cdn/shop/t/8/assets/g3-pro-slider.css.map */
