.editorial-carousel-host{width:100%}.editorial-carousel-section,.editorial-carousel-host{--editorial-carousel-count-color: rgba(var(--color-foreground-rgb), .45);--editorial-carousel-vendor-color: rgba(var(--color-foreground-rgb), .45);--editorial-carousel-border-color: rgba(var(--color-foreground-rgb), .18);--editorial-carousel-progress-track: rgba(var(--color-foreground-rgb), .12);--editorial-carousel-progress-fill: rgb(var(--color-foreground-rgb))}.editorial-carousel__intro{margin-bottom:28px;text-align:left}.editorial-carousel__eyebrow{margin:0 0 12px;font-family:var(--font-body--family);font-size:10px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-button-background, #8a9978)}.editorial-carousel__section-heading{margin:0;font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color, var(--font-h2--color, var(--font-h2-color)))}.editorial-carousel__section-subheading{margin:12px 0 0;max-width:36rem;font-family:var(--font-body--family);font-size:14px;line-height:1.55;color:rgba(var(--color-foreground-rgb),.72)}.editorial-carousel__section-header{display:block;width:100%;margin-bottom:28px;text-align:left}.editorial-carousel__section-header .group-block-content{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;text-align:left}.editorial-carousel__section-header h5,.editorial-carousel__section-header .h5,.editorial-carousel__section-header .h6,.editorial-carousel__section-header h6{margin:0 0 12px;font-family:var(--font-body--family);font-size:10px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-carousel-count-color);font-weight:400}.editorial-carousel__section-header h2,.editorial-carousel__section-header h3,.editorial-carousel__section-header .h2,.editorial-carousel__section-header .h3{margin:0;font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color, var(--font-h2--color, var(--font-h2-color)))}.editorial-carousel__section-header p{margin:0;max-width:36rem;font-family:var(--font-body--family);font-size:14px;line-height:1.55;color:rgba(var(--color-foreground-rgb),.72)}.editorial-carousel__section-header .text-block,.editorial-carousel__section-header h2,.editorial-carousel__section-header h3,.editorial-carousel__section-header p{text-align:left}.section-resource-list--editorial-carousel .section-resource-list__header{display:block;width:100%;margin-bottom:28px;text-align:left}.section-resource-list--editorial-carousel .section-resource-list__header:empty{display:none;margin-bottom:0}.section-resource-list--editorial-carousel .product-list-heading{display:none}.editorial-carousel{display:block;width:100%}.editorial-carousel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.editorial-carousel__count{margin:0;font-family:var(--font-body--family);font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--editorial-carousel-count-color)}.editorial-carousel__nav{display:flex;align-items:center;gap:8px;margin-left:auto}.editorial-carousel__nav-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--editorial-carousel-border-color);background:transparent;color:rgb(var(--color-foreground-rgb));cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.editorial-carousel__nav-button:hover:not(:disabled){border-color:rgb(var(--color-foreground-rgb))}.editorial-carousel__nav-button:disabled{opacity:.35;cursor:not-allowed}.editorial-carousel__viewport{overflow:hidden;width:100%;max-width:100%;container-type:inline-size;container-name:editorial-carousel}.editorial-carousel__track{display:flex;align-items:stretch;gap:var(--editorial-carousel-gap);overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.editorial-carousel__track::-webkit-scrollbar{display:none}.editorial-carousel__card{flex:0 0 calc((100cqi - (var(--editorial-carousel-gap) * (var(--editorial-carousel-columns) - 1))) / var(--editorial-carousel-columns));min-width:0;max-width:100%;scroll-snap-align:start;display:flex;flex-direction:column;height:auto;align-self:stretch;box-sizing:border-box}@supports not (width: 1cqi){.editorial-carousel__card{flex:0 0 calc((100% - (var(--editorial-carousel-gap) * (var(--editorial-carousel-columns) - 1))) / var(--editorial-carousel-columns))}}.editorial-carousel__media-link{display:block;text-decoration:none}.editorial-carousel__media{position:relative;width:100%;aspect-ratio:var(--editorial-carousel-image-ratio);overflow:hidden;background:#f3ece4}.editorial-carousel__image{width:100%;height:100%;object-fit:cover;display:block}.editorial-carousel__image--placeholder{display:flex;align-items:center;justify-content:center;background:#f3ece4}.editorial-carousel__image--placeholder svg{width:50%;height:50%;opacity:.35}.editorial-carousel__content{display:flex;flex:1;flex-direction:column;align-items:stretch;width:100%;padding-top:16px}.editorial-carousel__details{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.editorial-carousel__vendor{margin:0;font-size:10px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-carousel-vendor-color)}.editorial-carousel__title{margin:0;font-size:14px;line-height:1.35;font-weight:400}.editorial-carousel__title a{color:inherit;text-decoration:none}.editorial-carousel__title a:hover{opacity:.7}.editorial-carousel__price{margin:0;font-size:14px;line-height:1.2}.editorial-carousel__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:auto;padding:12px 16px;border:1px solid var(--editorial-carousel-border-color);background:rgb(var(--color-background-rgb));color:rgb(var(--color-foreground-rgb));font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;box-sizing:border-box;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.editorial-carousel__button:hover,.editorial-carousel__button:focus-visible{background:rgb(var(--color-foreground-rgb));color:rgb(var(--color-background-rgb));border-color:rgb(var(--color-foreground-rgb))}.editorial-carousel__progress{position:relative;width:100%;height:1px;margin-top:32px;background:var(--editorial-carousel-progress-track)}.editorial-carousel__progress-fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--editorial-carousel-progress-fill);transition:left .45s ease,width .45s ease}.section-resource-list--editorial-carousel .section-resource-list__header .group-block-content{justify-content:flex-start!important;align-items:flex-start!important}@media screen and (max-width:749px){.editorial-carousel-host,.editorial-carousel{width:100%;max-width:100%;min-width:0}.editorial-carousel__intro{margin-bottom:24px}.editorial-carousel__section-heading{font-size:clamp(1.35rem,5.5vw,1.75rem);line-height:1.15}.editorial-carousel__section-header,.section-resource-list--editorial-carousel .section-resource-list__header{margin-bottom:24px}.editorial-carousel__header{margin-bottom:12px;flex-wrap:wrap;gap:12px}.editorial-carousel__nav{margin-left:0}.editorial-carousel[data-columns-mobile="1"] .editorial-carousel__card{flex:0 0 calc((100cqi - var(--editorial-carousel-gap) * .15) / 1.15)}.editorial-carousel[data-columns-mobile="2"] .editorial-carousel__card{flex:0 0 calc((100cqi - var(--editorial-carousel-gap)) / 2)}@supports not (width: 1cqi){.editorial-carousel[data-columns-mobile="1"] .editorial-carousel__card{flex:0 0 82%}.editorial-carousel[data-columns-mobile="2"] .editorial-carousel__card{flex:0 0 calc((100% - var(--editorial-carousel-gap)) / 2)}}.editorial-carousel[data-columns-mobile="2"] .editorial-carousel__title{font-size:13px}.editorial-carousel[data-columns-mobile="2"] .editorial-carousel__button{min-height:40px;padding:10px 8px;font-size:10px}.editorial-carousel__title{font-size:13px;line-height:1.35;word-break:break-word}.editorial-carousel__button{font-size:10px;padding:10px 12px}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/editorial-carousel.css.map */
