.insole-comparison-carousel{box-sizing:border-box;overflow:clip;padding-block:var(--insole-carousel-padding-top) var(--insole-carousel-padding-bottom);color:var(--insole-carousel-text);background:var(--insole-carousel-background);font-family:var(--text-font-family)}.insole-comparison-carousel *,.insole-comparison-carousel *:before,.insole-comparison-carousel *:after{box-sizing:border-box}.insole-comparison-carousel__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:48px}.insole-comparison-carousel [data-insole-carousel-status]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.insole-comparison-carousel__product-tabs,.insole-comparison-carousel__showcase-descriptions{display:none}.insole-comparison-carousel__stage{display:grid;width:min(809px,100%);grid-template-areas:"previous slides next";grid-template-columns:48px minmax(0,589px) 48px;gap:62px;align-items:center}.insole-comparison-carousel__slides{width:100%;min-width:0;grid-area:slides}.insole-comparison-carousel__card{width:100%}.insole-comparison-carousel__card-surface{display:flex;width:100%;min-height:596px;padding:32px 48px 21px;overflow:hidden;flex-direction:column;gap:36px;border-radius:18px;color:var(--insole-carousel-text);background:var(--insole-carousel-card)}.insole-comparison-carousel__card[hidden]{display:none}.insole-comparison-carousel__product-header{display:flex;min-height:79px;gap:24px;align-items:center}.insole-comparison-carousel__product-image-wrap{display:flex;width:79px;height:79px;overflow:hidden;flex:0 0 79px;align-items:center;justify-content:center;border-radius:7px;background:#a8b1bb30}.insole-comparison-carousel__product-image{display:block;width:auto;max-width:42px;height:auto;max-height:59px;object-fit:contain}.insole-comparison-carousel__product-name,.insole-comparison-carousel__feature-label,.insole-comparison-carousel__feature-value,.insole-comparison-carousel__empty{margin:0}.insole-comparison-carousel__product-name{color:var(--insole-carousel-heading);font-size:24px;font-weight:700;line-height:1.4;letter-spacing:-.24px}.insole-comparison-carousel__details{display:flex;width:100%;flex-direction:column;gap:43px}.insole-comparison-carousel__description,.insole-comparison-carousel__description p{margin:0}.insole-comparison-carousel__description{width:100%;color:var(--insole-carousel-text);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.16px}.insole-comparison-carousel__description strong{color:var(--insole-carousel-heading);font-weight:700}.insole-comparison-carousel__features,.insole-comparison-carousel__specifications{display:flex;width:100%;flex-direction:column}.insole-comparison-carousel__specification{display:flex;min-height:37px;margin-block-end:13px;padding-block-end:14px;align-items:center;justify-content:space-between;gap:24px;border-block-end:1px solid var(--insole-carousel-line)}.insole-comparison-carousel__feature-label,.insole-comparison-carousel__feature-value{font-size:16px;line-height:1.4;letter-spacing:-.16px}.insole-comparison-carousel__feature-label{color:var(--insole-carousel-label);font-weight:700}.insole-comparison-carousel__feature-value{color:#73797c;font-weight:400;text-align:end}.insole-comparison-carousel__rating{display:flex;width:144px;flex:0 0 144px;align-items:center;justify-content:space-between}.insole-comparison-carousel__rating-dot{display:block;width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:var(--insole-carousel-rating-inactive)}.insole-comparison-carousel__rating-dot.is-active{background:var(--insole-carousel-rating-active)}.insole-comparison-carousel__best-for{width:100%}.insole-comparison-carousel__marquee-shell{position:relative;width:calc(100% + 46px);height:77px;overflow:hidden}.insole-comparison-carousel__marquee-shell:before,.insole-comparison-carousel__marquee-shell:after{position:absolute;z-index:2;inset-block:0;width:34%;pointer-events:none;content:""}.insole-comparison-carousel__marquee-shell:before{inset-inline-start:0;background:linear-gradient(90deg,var(--insole-carousel-card) 22%,transparent 100%)}.insole-comparison-carousel__marquee-shell:after{inset-inline-end:0;background:linear-gradient(270deg,var(--insole-carousel-card) 22%,transparent 100%)}.insole-comparison-carousel__marquee{position:absolute;inset-block-start:15px;inset-inline-start:53px;width:min(434px,calc(100% - 105px));height:44px;overflow:hidden}.insole-comparison-carousel__marquee-track,.insole-comparison-carousel__marquee-group{display:flex;width:max-content;align-items:center;gap:9px}.insole-comparison-carousel__marquee-track.is-ready{animation:insole-comparison-marquee var(--insole-marquee-duration, 18s) linear infinite;will-change:transform}.insole-comparison-carousel__best-for-item{display:inline-flex;min-width:119px;height:44px;padding:10px 20px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--insole-carousel-pill-border);border-radius:100px;color:#232323;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.16px;white-space:nowrap}.insole-comparison-carousel__arrow{position:relative;display:block;width:48px;height:48px;padding:0;overflow:hidden;border:0;border-radius:50%;background:transparent;cursor:pointer}.insole-comparison-carousel__arrow--previous{grid-area:previous}.insole-comparison-carousel__arrow--next{grid-area:next;transform:rotate(180deg)}.insole-comparison-carousel__arrow-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:48px;height:48px;transition:opacity .16s ease}.insole-comparison-carousel__arrow-image--hover{opacity:0}.insole-comparison-carousel__arrow:focus-visible{outline:2px solid #fff;outline-offset:4px}.insole-comparison-carousel__note{width:min(684px,100%);color:#fff;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.16px;text-align:center}.insole-comparison-carousel__note,.insole-comparison-carousel__note p{margin:0}.insole-comparison-carousel__empty{color:#fff;text-align:center}@media(hover:hover){.insole-comparison-carousel__arrow:hover .insole-comparison-carousel__arrow-image--default{opacity:0}.insole-comparison-carousel__arrow:hover .insole-comparison-carousel__arrow-image--hover{opacity:1}}.insole-comparison-carousel--showcase{min-height:1246px;padding-block:47px 74px}.insole-comparison-carousel--showcase .insole-comparison-carousel__inner{gap:0}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs{position:relative;display:block;width:min(1234px,100%);height:112px;overflow:hidden}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs:before,.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs:after{position:absolute;z-index:2;inset-block:0;width:min(425px,35%);pointer-events:none;content:""}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs:before{inset-inline-start:0;background:linear-gradient(90deg,var(--insole-carousel-background) 0%,transparent 100%)}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs:after{inset-inline-end:0;background:linear-gradient(270deg,var(--insole-carousel-background) 0%,transparent 100%)}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs-track{position:absolute;inset-block-start:17px;inset-inline-start:50%;display:flex;width:max-content;gap:32px;align-items:center;transform:translate3d(var(--insole-tabs-shift, -50%),0,0);transition:transform .28s ease}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tab{padding:0;flex:0 0 auto;border:0;color:#ffffff38;background:transparent;font:inherit;font-size:64px;font-weight:500;line-height:1.4;letter-spacing:-.64px;white-space:nowrap;cursor:pointer;transition:color .2s ease}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tab.is-active{color:#fff}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tab:focus-visible{outline:2px solid #fff;outline-offset:4px}.insole-comparison-carousel--showcase .insole-comparison-carousel__showcase-descriptions{display:block;width:min(663px,100%);min-height:100px;margin-block-start:23px}.insole-comparison-carousel--showcase .insole-comparison-carousel__showcase-description,.insole-comparison-carousel--showcase .insole-comparison-carousel__showcase-description p{margin:0}.insole-comparison-carousel--showcase .insole-comparison-carousel__showcase-description{color:#fff;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-.14px;text-align:center}.insole-comparison-carousel--showcase .insole-comparison-carousel__showcase-description[hidden]{display:none}.insole-comparison-carousel--showcase .insole-comparison-carousel__showcase-description strong{font-weight:700}.insole-comparison-carousel--showcase .insole-comparison-carousel__stage{width:min(608px,100%);margin-block-start:17px;grid-template-columns:48px minmax(0,400px) 48px;gap:56px}.insole-comparison-carousel--showcase .insole-comparison-carousel__slides,.insole-comparison-carousel--showcase .insole-comparison-carousel__card{height:651px}.insole-comparison-carousel--showcase .insole-comparison-carousel__card-surface{position:relative;width:400px;min-height:616px;margin-block-start:35px;margin-inline:auto;padding:160px 42px 40px;gap:10px;border-radius:32px;overflow:visible}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-header{display:block;min-height:34px;text-align:center}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-image-wrap{position:absolute;inset-block-start:-35px;inset-inline-start:50%;width:127px;height:180px;overflow:visible;border-radius:0;background:transparent;transform:translate(-50%)}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-image{width:100px;max-width:100px;height:178px;max-height:178px;object-fit:contain}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-name{font-weight:500;text-align:center}.insole-comparison-carousel--showcase .insole-comparison-carousel__details{gap:0}.insole-comparison-carousel--showcase .insole-comparison-carousel__description{display:none}.insole-comparison-carousel--showcase .insole-comparison-carousel__features{display:flex}.insole-comparison-carousel--showcase .insole-comparison-carousel__best-for{height:150px;order:-1}.insole-comparison-carousel--showcase .insole-comparison-carousel__best-for>.insole-comparison-carousel__feature-label{color:#949ba0;text-align:center;text-transform:uppercase}.insole-comparison-carousel--showcase .insole-comparison-carousel__marquee-shell{width:434px;height:116px;margin-block-start:12px;margin-inline-start:-59px}.insole-comparison-carousel--showcase .insole-comparison-carousel__marquee{inset-block-start:14px;inset-inline-start:0;width:434px;height:46px;padding-block:1px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 72%,transparent 100%)}.insole-comparison-carousel--showcase .insole-comparison-carousel__marquee-shell:before,.insole-comparison-carousel--showcase .insole-comparison-carousel__marquee-shell:after{display:none}.insole-comparison-carousel--showcase .insole-comparison-carousel__specification:last-child{min-height:22px;margin-block-end:0;padding-block-end:0;border-block-end:0}.insole-comparison-carousel--showcase .insole-comparison-carousel__feature-label,.insole-comparison-carousel--showcase .insole-comparison-carousel__feature-value{line-height:1.375}.insole-comparison-carousel--showcase .insole-comparison-carousel__note{min-height:176px;margin-block-start:46px}@media screen and (max-width:899px){.insole-comparison-carousel__stage{grid-template-areas:"slides slides" "previous next";grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px}.insole-comparison-carousel__slides{width:100%}.insole-comparison-carousel__arrow--previous{justify-self:end}.insole-comparison-carousel__arrow--next{justify-self:start}.insole-comparison-carousel--showcase{min-height:0}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs{height:82px}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs-track{inset-block-start:12px;gap:24px}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tab{font-size:40px;letter-spacing:-.4px}.insole-comparison-carousel--showcase .insole-comparison-carousel__showcase-descriptions{min-height:0;margin-block-start:20px}.insole-comparison-carousel--showcase .insole-comparison-carousel__stage{margin-block-start:36px;grid-template-areas:"slides slides" "previous next";grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px}.insole-comparison-carousel--showcase .insole-comparison-carousel__slides,.insole-comparison-carousel--showcase .insole-comparison-carousel__card{height:auto}.insole-comparison-carousel--showcase .insole-comparison-carousel__note{min-height:0;margin-block-start:40px}}@media screen and (max-width:749px){.insole-comparison-carousel{padding-block:64px}.insole-comparison-carousel__inner{gap:40px}.insole-comparison-carousel__card-surface{min-height:0;padding:28px 24px 18px;gap:30px;border-radius:16px}.insole-comparison-carousel__product-header{gap:18px}.insole-comparison-carousel__product-name{font-size:22px}.insole-comparison-carousel__details{gap:34px}.insole-comparison-carousel__description,.insole-comparison-carousel__feature-label,.insole-comparison-carousel__feature-value,.insole-comparison-carousel__best-for-item,.insole-comparison-carousel__note{font-size:15px}.insole-comparison-carousel__specification{gap:16px}.insole-comparison-carousel__rating{width:124px;flex-basis:124px}.insole-comparison-carousel__rating-dot{width:10px;height:10px;flex-basis:10px}.insole-comparison-carousel__marquee-shell{width:100%}.insole-comparison-carousel__marquee{inset-inline-start:0;width:100%}.insole-comparison-carousel__marquee-shell:before,.insole-comparison-carousel__marquee-shell:after{width:22%}.insole-comparison-carousel__best-for-item{min-width:108px}.insole-comparison-carousel--showcase{padding-block:48px 64px}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs{width:100%;height:68px}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs:before,.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs:after{width:28%}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tabs-track{inset-block-start:8px;gap:20px}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-tab{font-size:36px;letter-spacing:-.36px}.insole-comparison-carousel--showcase .insole-comparison-carousel__showcase-descriptions{padding-inline:4px}.insole-comparison-carousel--showcase .insole-comparison-carousel__stage{margin-block-start:32px}.insole-comparison-carousel--showcase .insole-comparison-carousel__card-surface{width:100%;min-height:596px;margin-block-start:35px;padding:150px 24px 30px;gap:10px;border-radius:24px}.insole-comparison-carousel--showcase .insole-comparison-carousel__product-name{font-size:24px}.insole-comparison-carousel--showcase .insole-comparison-carousel__best-for{height:145px}.insole-comparison-carousel--showcase .insole-comparison-carousel__marquee-shell{width:calc(100% + 48px);margin-inline-start:-24px}.insole-comparison-carousel--showcase .insole-comparison-carousel__marquee{width:100%}}@media(prefers-reduced-motion:reduce){.insole-comparison-carousel__marquee-track.is-ready{animation:none;transform:none}.insole-comparison-carousel__marquee{overflow-x:auto;scrollbar-width:none}.insole-comparison-carousel__marquee::-webkit-scrollbar{display:none}.insole-comparison-carousel__arrow-image{transition:none}}@keyframes insole-comparison-marquee{to{transform:translate3d(calc(-1 * var(--insole-marquee-distance, 0px)),0,0)}}
/*# sourceMappingURL=/cdn/shop/t/124/assets/insole-comparison-carousel.css.map */
