.cl-section{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);background-color:var(--section-background)}.cl-container{max-width:var(--page-width, 1200px);margin:0 auto;padding:0 1.5rem}.cl-container.cl-full-width{max-width:100%;padding:0 3rem}.cl-header{text-align:center;margin-bottom:2rem}.cl-section-heading{font-size:var(--heading-font-size);color:var(--title-color);margin:0 0 .5rem;line-height:1.2}.cl-section-subheading{font-size:1rem;color:var(--feature-text-color);max-width:600px;margin:0 auto}.cl-filters-wrapper{margin-bottom:2rem;background-color:var(--filter-bar-background, var(--section-background));border-radius:var(--filter-bar-border-radius, 0);z-index:10}.cl-filters-wrapper.cl-filters-sticky{position:sticky;top:0;padding:var(--filter-bar-padding-top, 1rem) 1rem var(--filter-bar-padding-bottom, 1rem);transition:box-shadow .3s ease;z-index:10}.cl-filters-wrapper.cl-filters-sticky.cl-is-sticky{box-shadow:var(--filter-bar-shadow, 0 2px 8px rgba(0,0,0,.1))}.cl-filters-wrapper.cl-filters-position-bottom{position:fixed;bottom:0;left:0;right:0;top:auto;z-index:100;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -2px 10px #0000001a}.cl-filters-wrapper.cl-filters-position-bottom.cl-filters-sticky{position:fixed}.cl-filters-wrapper.cl-filters-position-top{position:relative}.cl-filters-wrapper.cl-filters-position-top.cl-filters-sticky{position:sticky;top:0}.cl-filters-desktop{display:block}.cl-filters-mobile{display:none}@media screen and (max-width: 749px){.cl-filters-desktop{display:none}.cl-filters-mobile{display:block}.cl-filters-mobile .cl-filters-dropdown{flex-direction:column;gap:.5rem}.cl-filters-mobile .cl-filter-select{width:100%;min-width:unset}.cl-filters-mobile .cl-filter-instruction{text-align:center}}.cl-filter-sentinel{height:1px;margin-bottom:-1px}.cl-filters.cl-filters-buttons{display:flex;flex-wrap:wrap;gap:var(--filter-button-gap, .75rem);justify-content:var(--filter-bar-alignment, center);align-items:center}.cl-filters.cl-filters-dropdown{display:flex;justify-content:var(--filter-bar-alignment, center);align-items:center;gap:.75rem}.cl-filter-instruction{font-size:var(--filter-font-size, .875rem);font-weight:var(--filter-font-weight, 500);color:var(--filter-text-color, #1f2937);white-space:nowrap}.cl-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:var(--filter-padding-y, .75rem) 2.5rem var(--filter-padding-y, .75rem) var(--filter-padding-x, 1.25rem);font-size:var(--filter-font-size, .875rem);font-weight:var(--filter-font-weight, 500);font-family:inherit;background-color:var(--filter-background, #f3f4f6);color:var(--filter-text-color, #1f2937);border:var(--filter-border-width, 1px) solid var(--filter-border-color, #e5e7eb);border-radius:var(--filter-border-radius, 9999px);cursor:pointer;transition:all .2s ease;min-width:200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.cl-filter-select option[value=""][disabled]{color:#9ca3af}.cl-filter-select:invalid{color:#6b7280}.cl-filter-select:hover{background-color:var(--filter-background-active, #1a1a1a);color:var(--filter-text-color-active, #ffffff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.cl-filter-select:focus{outline:none;border-color:var(--filter-background-active, #1a1a1a)}.cl-filters:not(.cl-filters-buttons):not(.cl-filters-dropdown){display:flex;flex-wrap:wrap;gap:var(--filter-button-gap, .75rem);justify-content:var(--filter-bar-alignment, center)}.cl-filter-btn{display:inline-flex;align-items:center;gap:.5rem;padding:var(--filter-padding-y, .625rem) var(--filter-padding-x, 1.25rem);font-size:var(--filter-font-size);font-weight:var(--filter-font-weight, 500);background-color:var(--filter-background);color:var(--filter-text-color);border:var(--filter-border-width) solid var(--filter-border-color);border-radius:var(--filter-border-radius);cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:var(--filter-button-shadow, none)}.cl-filter-btn:hover,.cl-filter-btn.cl-filter-active{background-color:var(--filter-background-active);color:var(--filter-text-color-active)}.cl-filter-icon{display:flex;width:1rem;height:1rem}.cl-filter-icon svg{width:100%;height:100%}.cl-products-grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 4),1fr);gap:var(--card-gap)}.cl-product-card{background-color:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.cl-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.cl-product-card.cl-card-visible{opacity:1;transform:translateY(0)}.cl-product-card.cl-card-hidden{opacity:0;transform:translateY(10px)}.cl-card-image-wrapper{position:relative;overflow:hidden;aspect-ratio:1}.cl-card-image-link{display:block;width:100%;height:100%}.cl-card-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.cl-card-image-secondary{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.cl-product-card:hover .cl-card-image-secondary{opacity:1}.cl-card-placeholder{width:100%;height:100%;background-color:#f3f4f6}.cl-card-badge{position:absolute;top:.75rem;left:.75rem;padding:var(--badge-padding-y, .375rem) var(--badge-padding-x, .75rem);font-size:var(--badge-font-size, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.025em;background-color:var(--badge-background);color:var(--badge-text-color);border-radius:var(--badge-border-radius);z-index:1}.cl-card-content{padding:var(--card-padding);display:flex;flex-direction:column;flex-grow:1}.cl-card-rating{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.cl-rating-stars{display:flex;gap:.125rem}.cl-star{color:var(--rating-color)}.cl-star-empty{color:#d1d5db}.cl-rating-text{font-size:.8125rem;color:var(--rating-text-color);font-weight:500}.cl-review-count{font-size:.8125rem;color:var(--rating-text-color)}.cl-card-title{font-size:var(--title-font-size);color:var(--title-color);margin:0 0 .5rem;line-height:1.3;font-weight:500}.cl-card-title a{color:inherit;text-decoration:none}.cl-card-title a:hover{text-decoration:underline}.cl-card-price{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:var(--price-font-size)}.cl-price-regular{color:var(--price-color);font-weight:600}.cl-price-sale{color:var(--price-sale-color);font-weight:600}.cl-price-compare{color:var(--price-compare-color);text-decoration:line-through;font-size:.9em}.cl-card-features{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.cl-feature-item{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--feature-font-size);color:var(--feature-text-color);line-height:1.4}.cl-feature-icon{flex-shrink:0;color:var(--feature-icon-color);margin-top:.125rem}.cl-card-btn{display:block;width:100%;padding:.75rem 1rem;font-size:var(--button-font-size);font-weight:600;text-align:center;text-decoration:none;background-color:var(--button-background);color:var(--button-text-color);border-radius:var(--button-border-radius);border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;margin-top:auto}.cl-card-btn:hover{background-color:var(--button-hover-background);color:var(--button-hover-text-color)}.cl-empty-state{text-align:center;padding:3rem 1rem;color:var(--feature-text-color)}.cl-color-swatches{display:flex;flex-wrap:wrap;gap:var(--swatch-spacing, 8px);margin-top:var(--swatch-margin-top, 8px);margin-bottom:var(--swatch-margin-bottom, 8px);align-items:center}.cl-swatch{display:block;width:var(--swatch-size, 28px);height:var(--swatch-size, 28px);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)}.cl-swatch.cl-swatch-image{background-image:var(--swatch-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.cl-swatch-bordered{border:1px solid var(--swatch-border-color, #e5e5e5);box-shadow:0 0 0 1px #0000000d}.cl-swatch:hover{transform:scale(1.1);box-shadow:0 0 0 2px var(--swatch-border-color, #e5e5e5),0 2px 8px #00000026}.cl-swatch-more{display:inline-flex;align-items:center;justify-content:center;min-width:var(--swatch-size, 18px);height:var(--swatch-size, 18px);padding:0 6px;font-size:11px;font-weight:600;color:var(--feature-text-color, #6b7280);background:transparent;border:none;text-decoration:none;transition:color .15s ease}.cl-swatch-more:hover{color:var(--title-color, #1a1a1a)}@media screen and (max-width: 989px){.cl-products-grid{grid-template-columns:repeat(3,1fr)}.cl-container.cl-full-width{padding:0 1.5rem}}@media screen and (max-width: 749px){.cl-products-grid{grid-template-columns:repeat(var(--grid-columns-mobile, 2),1fr);gap:calc(var(--card-gap) / 2)}.cl-filters{gap:.5rem;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.cl-filters::-webkit-scrollbar{display:none}.cl-filter-btn{padding:.5rem 1rem;font-size:.8125rem}.cl-section-heading{font-size:calc(var(--heading-font-size) * .75)}.cl-card-title{font-size:calc(var(--title-font-size) * .9)}.cl-card-content{padding:calc(var(--card-padding) * .75)}.cl-card-badge{top:.5rem;left:.5rem;padding:.25rem .5rem;font-size:.625rem}.cl-feature-item{font-size:calc(var(--feature-font-size) * .9)}.cl-card-btn{padding:.625rem .75rem;font-size:calc(var(--button-font-size) * .9)}}@media screen and (max-width: 480px){.cl-section.cl-hide-features-mobile .cl-card-features{display:none}}.cl-section.cl-has-bottom-filter-desktop{padding-bottom:80px}.cl-section.cl-has-bottom-filter-mobile{padding-bottom:0}@media screen and (max-width: 749px){.cl-section.cl-has-bottom-filter-desktop{padding-bottom:0}.cl-section.cl-has-bottom-filter-mobile{padding-bottom:80px}}@media print{.cl-filters-wrapper{display:none}.cl-products-grid{grid-template-columns:repeat(2,1fr)}.cl-product-card{box-shadow:none;border:1px solid #e5e7eb}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/section-collection-landing.css.map */
