.collection-showcase{background-color:var(--cs-section-bg);padding-top:var(--cs-section-padding-top);padding-bottom:var(--cs-section-padding-bottom);margin-top:var(--cs-section-margin-top);margin-bottom:var(--cs-section-margin-bottom)}.collection-showcase__container{max-width:var(--cs-content-max-width);margin:0 auto;padding:0 20px}.collection-showcase--full-width .collection-showcase__container{max-width:none;padding:0 40px}.collection-showcase__header{text-align:center;margin-bottom:32px}.collection-showcase__heading{font-family:var(--cs-heading-font);font-size:var(--cs-heading-size);font-weight:var(--cs-heading-weight);color:var(--cs-heading-color);margin:0 0 8px;line-height:1.2}.collection-showcase__subheading{font-size:var(--cs-subheading-size);font-weight:var(--cs-subheading-weight);color:var(--cs-subheading-color);max-width:600px;margin:0 auto}.collection-showcase__filters{margin-bottom:24px}.collection-showcase__filter-bar{display:flex;align-items:center;gap:16px;background-color:var(--cs-filter-bg);padding:var(--cs-filter-padding);border-radius:8px;flex-wrap:wrap;justify-content:center}.collection-showcase__filter-label{font-family:var(--cs-filter-font);font-size:var(--cs-filter-button-size);font-weight:var(--cs-filter-button-weight);color:var(--cs-title-color);white-space:nowrap}.collection-showcase__filter-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.collection-showcase__filter-btn{display:inline-flex;align-items:center;gap:6px;padding:var(--cs-filter-button-padding-v) var(--cs-filter-button-padding-h);font-family:var(--cs-filter-font);font-size:var(--cs-filter-button-size);font-weight:var(--cs-filter-button-weight);background-color:var(--cs-filter-button-bg);color:var(--cs-filter-button-text);border:1px solid rgba(0,0,0,.1);border-radius:var(--cs-filter-button-radius);cursor:pointer;transition:all .2s ease;white-space:nowrap}.collection-showcase__filter-btn:hover{background-color:var(--cs-filter-button-active-bg);color:var(--cs-filter-button-active-text)}.collection-showcase__filter-btn.active{background-color:var(--cs-filter-button-active-bg);color:var(--cs-filter-button-active-text);border-color:var(--cs-filter-button-active-bg)}.collection-showcase__filter-dropdown{display:none;width:100%;margin-top:8px}.collection-showcase__filter-select{width:100%;padding:12px 40px 12px 16px;font-family:var(--cs-filter-font);font-size:var(--cs-filter-button-size);border:1px solid rgba(0,0,0,.1);border-radius:var(--cs-filter-button-radius);background-color:var(--cs-filter-button-bg);color:var(--cs-filter-button-text);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.collection-showcase__filters--sticky{position:sticky;top:0;z-index:100;transition:box-shadow .3s ease}.collection-showcase__filters--sticky.is-stuck{box-shadow:0 4px 12px #0000001a}.collection-showcase__sticky-sentinel{height:1px;margin-bottom:-1px}.collection-showcase__products-wrapper{position:relative}.collection-showcase--grid .collection-showcase__track{display:contents}.collection-showcase--grid .collection-showcase__products{display:grid;grid-template-columns:repeat(var(--cs-columns-desktop),1fr);gap:var(--cs-card-gap)}.collection-showcase--slider .collection-showcase__products-wrapper{padding:0 60px}.collection-showcase--slider .collection-showcase__track{overflow:hidden}.collection-showcase--slider .collection-showcase__products{display:flex;gap:var(--cs-card-gap);transition:transform .4s ease}.collection-showcase--slider .collection-showcase__card{flex-shrink:0}.collection-showcase__nav{position:absolute;top:50%;transform:translateY(-50%);width:var(--cs-nav-size);height:var(--cs-nav-size);border-radius:50%;background-color:var(--cs-nav-bg);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;color:var(--cs-nav-color)}.collection-showcase__nav:hover:not(:disabled){background-color:var(--cs-nav-hover-bg);color:var(--cs-nav-hover-color);border-color:var(--cs-nav-hover-bg)}.collection-showcase__nav:disabled{opacity:.3;cursor:not-allowed}.collection-showcase__nav--prev{left:0}.collection-showcase__nav--next{right:0}.collection-showcase__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.collection-showcase__dot{width:10px;height:10px;border-radius:50%;background-color:var(--cs-dot-color);border:none;cursor:pointer;transition:all .2s ease;padding:0}.collection-showcase__dot:hover{background-color:var(--cs-dot-active-color);opacity:.7}.collection-showcase__dot.active{background-color:var(--cs-dot-active-color);transform:scale(1.2)}.collection-showcase__card{background-color:var(--cs-card-bg);border-radius:var(--cs-card-border-radius);box-shadow:0 var(--cs-card-shadow) px calc(var(--cs-card-shadow) * 3) px #00000014;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.collection-showcase__card.hidden{display:none}.collection-showcase__card:hover{transform:translateY(-4px);box-shadow:0 calc(var(--cs-card-shadow) + 4) px calc(var(--cs-card-shadow) * 4) px #0000001f}.collection-showcase__card-link{display:block;text-decoration:none;color:inherit;flex:1}.collection-showcase__card-image-wrapper{position:relative;aspect-ratio:1;overflow:hidden;background-color:#f5f5f5;border-radius:var(--cs-image-border-radius)}.collection-showcase__card-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.collection-showcase__card-image--secondary{position:absolute;top:0;left:0;opacity:0}.collection-showcase__card:hover .collection-showcase__card-image--primary{opacity:0}.collection-showcase__card:hover .collection-showcase__card-image--secondary{opacity:1}.collection-showcase__card-placeholder{width:100%;height:100%}.collection-showcase__badge{position:absolute;top:12px;left:12px;padding:4px 10px;font-size:var(--cs-badge-size);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cs-badge-text);background-color:var(--cs-badge-bg);border-radius:4px}.collection-showcase__card-content{padding:var(--cs-card-padding);flex:1;display:flex;flex-direction:column}.collection-showcase__rating{display:flex;align-items:center;gap:6px;margin-bottom:8px;min-height:18px}.collection-showcase__rating .jdgm-prev-badge__stars{color:var(--cs-rating-color)!important;font-size:var(--cs-star-size)!important}.collection-showcase__rating .jdgm-prev-badge__stars .jdgm-star{font-size:var(--cs-star-size)!important}.collection-showcase__rating .jdgm-prev-badge__text{font-size:var(--cs-review-font-size)!important;color:var(--cs-review-text-color)!important}.collection-showcase__card-title{font-family:var(--cs-title-font);font-size:var(--cs-title-size);font-weight:var(--cs-title-weight);color:var(--cs-title-color);margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-showcase__price{display:flex;align-items:center;gap:8px;margin-bottom:12px}.collection-showcase__price--current{font-family:var(--cs-price-font);font-size:var(--cs-price-size);font-weight:var(--cs-price-weight);color:var(--cs-price-color)}.collection-showcase__price--current.collection-showcase__price--sale{color:var(--cs-sale-price-color)}.collection-showcase__price--compare{font-family:var(--cs-price-font);font-size:calc(var(--cs-price-size) - 2px);color:var(--cs-compare-price-color);text-decoration:line-through}.collection-showcase__swatches{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;align-items:center}.collection-showcase__swatch{display:block;width:var(--cs-swatch-size);height:var(--cs-swatch-size);border-radius:50%;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;position:relative;text-decoration:none;flex-shrink:0;background-color:var(--swatch-bg)}.collection-showcase__swatch.collection-showcase__swatch-image{background-image:var(--swatch-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.collection-showcase__swatch-bordered{border:1px solid var(--cs-swatch-border-color, #e5e5e5);box-shadow:0 0 0 1px #0000000d}.collection-showcase__swatch:hover{transform:scale(1.1);box-shadow:0 0 0 2px var(--cs-swatch-border-color, #e5e5e5),0 2px 8px #00000026}.collection-showcase__swatch-more{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cs-swatch-size);height:var(--cs-swatch-size);padding:0 4px;font-size:11px;font-weight:600;color:var(--cs-feature-color);background:transparent;border:none;text-decoration:none;transition:color .15s ease}.collection-showcase__swatch-more:hover{color:var(--cs-title-color)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.collection-showcase__features{list-style:none;padding:0;margin:0 0 auto;display:flex;flex-direction:column;gap:6px}.collection-showcase__feature{display:flex;align-items:flex-start;gap:8px;font-family:var(--cs-feature-font);font-size:var(--cs-feature-size);font-weight:var(--cs-feature-weight);color:var(--cs-feature-color);line-height:1.4}.collection-showcase__checkmark{flex-shrink:0;color:var(--cs-checkmark-color);margin-top:1px}.collection-showcase__card-actions{padding:0 var(--cs-card-padding) var(--cs-card-padding)}.collection-showcase__add-btn{display:block;width:100%;padding:var(--cs-button-padding-v) var(--cs-button-padding-h);font-family:var(--cs-button-font);font-size:var(--cs-button-size);font-weight:var(--cs-button-weight);text-align:center;text-decoration:none;background-color:var(--cs-button-bg);color:var(--cs-button-text);border:none;border-radius:var(--cs-button-border-radius);cursor:pointer;transition:all .2s ease}.collection-showcase__add-btn:hover{background-color:var(--cs-button-hover-bg);color:var(--cs-button-hover-text)}.collection-showcase__add-btn:disabled{opacity:.7;cursor:not-allowed}.collection-showcase__view-all{text-align:center;margin-top:32px}.collection-showcase__view-all-btn{display:inline-block;padding:14px 32px;font-family:var(--cs-button-font);font-size:var(--cs-button-size);font-weight:var(--cs-button-weight);text-decoration:none;background-color:var(--cs-view-all-bg);color:var(--cs-view-all-text);border:2px solid var(--cs-view-all-border);border-radius:var(--cs-button-border-radius);transition:all .2s ease}.collection-showcase__view-all-btn:hover{background-color:var(--cs-view-all-hover-bg);color:var(--cs-view-all-hover-text);border-color:var(--cs-view-all-hover-bg)}.collection-showcase__empty{text-align:center;padding:60px 20px;color:var(--cs-feature-color);font-size:16px}@media screen and (max-width: 990px){.collection-showcase--grid .collection-showcase__products{grid-template-columns:repeat(3,1fr)}.collection-showcase--slider .collection-showcase__products-wrapper{padding:0 48px}}@media screen and (max-width: 768px){.collection-showcase__filter-buttons{display:none}.collection-showcase__filter-dropdown{display:block}.collection-showcase__filter-bar{flex-direction:column;align-items:stretch}.collection-showcase__filter-label{text-align:center}.collection-showcase--grid .collection-showcase__products{grid-template-columns:repeat(var(--cs-columns-mobile),1fr)}.collection-showcase__nav{width:calc(var(--cs-nav-size) * .8);height:calc(var(--cs-nav-size) * .8)}.collection-showcase--slider .collection-showcase__products-wrapper{padding:0 36px}.collection-showcase__heading{font-size:calc(var(--cs-heading-size) * .8)}}@media screen and (max-width: 480px){.collection-showcase__card-title{font-size:calc(var(--cs-title-size) - 1px)}.collection-showcase__feature{font-size:calc(var(--cs-feature-size) - 1px)}.collection-showcase__add-btn{padding:calc(var(--cs-button-padding-v) - 2px) calc(var(--cs-button-padding-h) - 4px);font-size:calc(var(--cs-button-size) - 1px)}.collection-showcase--slider .collection-showcase__products-wrapper{padding:0 28px}}@media print{.collection-showcase__filters,.collection-showcase__nav,.collection-showcase__dots,.collection-showcase__add-btn{display:none!important}.collection-showcase__card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}.collection-showcase--slider .collection-showcase__products{flex-wrap:wrap;transform:none!important}.collection-showcase--slider .collection-showcase__card{flex:0 0 calc(33.333% - 16px)!important;max-width:calc(33.333% - 16px)!important}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/section-featured-collection-custom.css.map */
