quality-feature-carousel.qfc-section{--qfc-background-current-position: var(--qfc-background-position);position:relative;display:block;width:100%;background:var(--qfc-bg);color:var(--qfc-text);padding:var(--qfc-top) 0 var(--qfc-bottom);font-family:inherit;text-align:left;isolation:isolate}quality-feature-carousel *,quality-feature-carousel *:before,quality-feature-carousel *:after{box-sizing:border-box}quality-feature-carousel [hidden]{display:none!important}quality-feature-carousel .qfc-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}quality-feature-carousel .qfc-background-picture{display:block;width:100%;height:100%}quality-feature-carousel .qfc-background-image{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:var(--qfc-background-current-position)}quality-feature-carousel .qfc-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,var(--qfc-overlay-left)) 0% 20%,rgba(0,0,0,var(--qfc-overlay-middle)) 45%,rgba(0,0,0,var(--qfc-overlay-right)) 82% 100%)}quality-feature-carousel .qfc-container{position:relative;z-index:1;max-width:var(--qfc-width);width:100%;margin:0 auto;padding:0 24px}quality-feature-carousel .qfc-header{max-width:768px;margin:0 0 48px}quality-feature-carousel .qfc-heading{margin:0 0 16px;color:var(--qfc-text);font-family:inherit;font-size:var(--qfc-heading);font-weight:700;line-height:1.18;letter-spacing:-.025em;overflow-wrap:anywhere}quality-feature-carousel .qfc-subtitle{margin:0;color:var(--qfc-text);font-family:inherit;font-size:var(--qfc-body);line-height:1.65;opacity:.8}quality-feature-carousel .qfc-layout{display:grid;grid-template-columns:minmax(0,1fr)}quality-feature-carousel .qfc-layout--reserve{grid-template-columns:minmax(0,45fr) minmax(0,55fr);column-gap:64px}quality-feature-carousel .qfc-content{min-width:0}quality-feature-carousel .qfc-frame{position:relative;border-radius:var(--qfc-radius);box-shadow:0 16px 35px #0000001f}quality-feature-carousel .qfc-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--qfc-radius);background:#f3f4f6;direction:ltr;overscroll-behavior-x:contain}quality-feature-carousel .qfc-track::-webkit-scrollbar{display:none}quality-feature-carousel .qfc-slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:var(--qfc-ratio);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:#f3f4f6}quality-feature-carousel .qfc-image,quality-feature-carousel .qfc-placeholder{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:var(--qfc-fit)}quality-feature-carousel .qfc-image{object-position:center}quality-feature-carousel .qfc-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;fill:#a3a3a3}quality-feature-carousel .qfc-caption{position:absolute;bottom:0;left:0;right:0;padding:64px 20px 24px;background:linear-gradient(to top,rgb(0 0 0 / 90%),rgb(0 0 0 / 45%) 50%,transparent);pointer-events:none}quality-feature-carousel .qfc-slide-title{margin:0;color:#fff!important;font-family:inherit;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:normal;text-align:left;text-transform:none;overflow-wrap:anywhere}quality-feature-carousel button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;margin:0;border:0;padding:0;font-family:inherit;cursor:pointer;letter-spacing:normal}quality-feature-carousel button:before,quality-feature-carousel button:after{content:none}quality-feature-carousel .qfc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;color:#1f2937;background:#ffffffe0;box-shadow:0 3px 12px #00000026;transition:background-color .18s ease}quality-feature-carousel .qfc-arrow:hover{background:#fff}quality-feature-carousel .qfc-arrow--prev{left:8px}quality-feature-carousel .qfc-arrow--next{right:8px}quality-feature-carousel .qfc-arrow svg{display:block;width:20px;height:20px;flex:none}quality-feature-carousel .qfc-dots{display:flex;justify-content:center;gap:0;margin:12px 0 0}quality-feature-carousel .qfc-dot{width:36px;height:36px;border-radius:50%;background:transparent;box-shadow:none}quality-feature-carousel .qfc-dot span{width:10px;height:10px;border-radius:50%;background:var(--qfc-dot);transition:background-color .18s ease}quality-feature-carousel .qfc-dot[aria-current=true] span{background:var(--qfc-dot-active)}quality-feature-carousel button:focus-visible{outline:2px solid var(--qfc-dot-active);outline-offset:3px}quality-feature-carousel .qfc-track:focus-visible{outline:2px solid var(--qfc-dot-active);outline-offset:4px}quality-feature-carousel .qfc-benefits{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}quality-feature-carousel .qfc-benefits:first-child{margin-top:0}quality-feature-carousel .qfc-benefit{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0}quality-feature-carousel .qfc-check{flex:0 0 20px;width:20px;height:20px;margin-top:4px;color:var(--qfc-check)}quality-feature-carousel .qfc-benefit p{flex:1;min-width:0;margin:0;color:var(--qfc-text);font-family:inherit;font-size:var(--qfc-body);line-height:1.6;opacity:.9;overflow-wrap:anywhere}quality-feature-carousel .qfc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){quality-feature-carousel.qfc-section{--qfc-background-current-position: var(--qfc-background-position-mobile);padding-top:var(--qfc-top-mobile);padding-bottom:var(--qfc-bottom-mobile)}quality-feature-carousel .qfc-background-overlay{background:rgba(0,0,0,var(--qfc-overlay-mobile))}quality-feature-carousel .qfc-container{padding:0 20px}quality-feature-carousel .qfc-header{margin-bottom:28px}quality-feature-carousel .qfc-heading{font-size:var(--qfc-heading-mobile);margin-bottom:12px}quality-feature-carousel .qfc-layout--reserve{grid-template-columns:minmax(0,1fr);gap:0}quality-feature-carousel .qfc-caption{padding:48px 16px 20px}quality-feature-carousel .qfc-slide-title{font-size:18px}quality-feature-carousel .qfc-benefits{margin-top:18px}}@media(prefers-reduced-motion:reduce){quality-feature-carousel .qfc-arrow,quality-feature-carousel .qfc-dot span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
