.collection-grid{display:block;background:var(--background-color, #ffffff);padding:var(--padding-top, 40px) 0 var(--padding-bottom, 40px) 0;margin:0;width:100%;overflow:visible;position:relative}.collection-grid--border-top{border-top:var(--top-border-width, 1px) var(--top-border-style, solid) var(--top-border-color, #e5e5e5)}.collection-grid--border-bottom{border-bottom:var(--bottom-border-width, 1px) var(--bottom-border-style, solid) var(--bottom-border-color, #e5e5e5)}.collection-grid__header{margin-bottom:var(--section-header-spacing, 40px)}@media(max-width:749px){.collection-grid__header{margin-bottom:var(--section-header-spacing-mobile, 28px)}}.collection-grid__title-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}@media(max-width:749px){.collection-grid__title-wrapper{flex-direction:column;align-items:center;text-align:center;gap:10px}.collection-grid__title-wrapper--left{align-items:flex-start;text-align:left}}.collection-grid__heading-group{flex:1;min-width:0}.collection-grid__grid{display:grid;grid-template-columns:repeat(var(--grid-columns-desktop, 4),1fr);gap:var(--grid-gap, 20px)}@media(max-width:989px){.collection-grid__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.collection-grid__grid{grid-template-columns:repeat(var(--grid-columns-mobile, 2),1fr)}}.collection-grid__carousel{overflow:hidden}.collection-grid__carousel .splide__slide{height:auto;display:flex;align-items:stretch}@media(max-width:749px){.collection-grid__carousel .splide__slide{width:var(--mobile-carousel-width, 200px)}}.collection-grid__wrapper{position:relative}.reviews-navigation-container.nav-position-bottom{display:flex;justify-content:center;margin-top:20px}@media(max-width:749px){.reviews-navigation-container.nav-position-bottom{margin-top:15px}}.reviews-navigation-container.nav-position-sides{position:absolute;top:50%;left:0;right:0;pointer-events:none;z-index:5}.reviews-navigation-container.nav-position-sides .reviews-navigation{position:relative;width:100%;height:0}.reviews-navigation-container.nav-position-sides .global-nav-button{position:absolute;pointer-events:auto}.reviews-navigation-container.nav-position-sides .global-nav-button.prev{left:0;transform:translate(-50%,-50%)}.reviews-navigation-container.nav-position-sides .global-nav-button.next{right:0;transform:translate(50%,-50%)}.collection-grid__view-all{margin-top:15px}.collection-grid__view-all.view-all-align-left{text-align:left}.collection-grid__view-all.view-all-align-center{text-align:center}.collection-grid__view-all.view-all-align-right{text-align:right}.view-all-beside-title{margin-top:0}.view-all-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:700;transition:all .3s ease;cursor:pointer;color:var(--heading-color, #000000)}.view-all-button.view-all-button{padding:12px 24px;background:var(--view-all-bg, #000000);color:var(--view-all-color, #ffffff);border-radius:var(--view-all-radius, 8px);font-size:var(--view-all-font-size, 14px)}.view-all-button.view-all-button:hover{background:var(--view-all-hover-color, #333333);transform:translateY(-2px)}.view-all-button.view-all-text_link{background:transparent;padding:0;font-size:var(--view-all-font-size, 14px);color:var(--view-all-text-link-color, var(--heading-color, #000000));position:relative}.view-all-button.view-all-text_link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:currentColor;transition:width .3s ease}.view-all-button.view-all-text_link:hover{color:var(--view-all-text-link-hover-color, #666666);background:transparent;transform:none;box-shadow:none}.view-all-button.view-all-text_link:hover:after{width:100%}.view-all-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.view-all-button:hover .view-all-icon{transform:translate(3px)}.reviews-navigation{display:flex;gap:10px}.collection-grid .global-nav-button.disabled,.collection-grid .global-nav-button:disabled,.collection-grid .nav-button-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.collection-grid .product-card{display:flex;flex-direction:column;overflow:hidden!important;width:100%;height:100%;transition:transform .2s ease,box-shadow .2s ease;background:var(--card-background, #ffffff);border-radius:var(--card-radius, 16px)!important;border:var(--card-border-width, 1px) solid var(--card-border-color, #e5e7eb);position:relative}.collection-grid .product-card:hover{box-shadow:0 3px 10px #00000014}.collection-grid.remove-card-styling .product-card{background:transparent;border:none;border-radius:0!important;box-shadow:none;padding:0}.collection-grid .product-card-link{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:inherit;flex-grow:1}.collection-grid .product-image-container{position:relative;aspect-ratio:var(--image-aspect-ratio, 1 / 1);overflow:hidden!important;width:100%;background:var(--image-background, #f8f8f8);isolation:isolate}.collection-grid .product-slider{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden!important;z-index:1}.collection-grid .product-slider-wrapper{display:flex;height:100%;transition:transform .3s ease;width:calc(100% * var(--slide-count, 1));align-items:stretch}.collection-grid .product-slide{flex:0 0 calc(100% / var(--slide-count, 1));width:calc(100% / var(--slide-count, 1));position:relative;overflow:hidden!important;min-height:0}.collection-grid .product-slide .product-image,.collection-grid .product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:var(--image-fit, contain);object-position:center center;display:block}.collection-grid .product-hover-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;z-index:2;background:var(--image-background, #f8f8f8)}.collection-grid .product-card:hover .product-hover-image-overlay{opacity:1}.collection-grid .product-card.hover-suppressed:hover .product-hover-image-overlay{opacity:0}.collection-grid .product-hover-image{width:100%;height:100%;object-fit:var(--image-fit, cover)}.collection-grid .collection-product-info{padding:15px;display:flex;flex-direction:column;flex-grow:1}.collection-grid.remove-card-styling .collection-product-info{padding:8px 0}.collection-grid .product-card__title,.collection-grid .product-title{margin:0 0 4px;font-size:var(--title-size, 20px);line-height:1.3;font-weight:700;color:var(--title-color, #000000)}@media(max-width:749px){.collection-grid .product-card__title,.collection-grid .product-title{font-size:var(--title-size-mobile, 17px)}}.collection-grid .collection-product-price{margin-bottom:4px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600;font-size:var(--price-size, 16px);color:var(--price-color, #000000)}.collection-grid .collection-regular-price{text-decoration:line-through;color:var(--compare-price-color, #999999);font-weight:400;font-size:.9em}.collection-grid .product-card__description,.collection-grid .product-description{color:var(--description-color, #666666);font-size:var(--desc-size, 13px);line-height:1.4;margin-top:var(--desc-margin, 2px);margin-bottom:4px}@media(max-width:749px){.collection-grid .product-card__description,.collection-grid .product-description{font-size:var(--desc-size-mobile, 12px)}}.collection-grid .sale-badge{position:absolute;padding:var(--sale-badge-padding-y, 3px) var(--sale-badge-padding-x, 8px);background:var(--sale-badge-bg, #DC2626);color:var(--sale-badge-text, #FFFFFF);border-radius:var(--badge-radius, 20px)!important;font-size:11px;font-weight:700;z-index:10;display:flex;align-items:center;gap:4px;line-height:1.2;width:max-content;max-width:calc(100% - var(--sale-badge-offset, 8px) * 2)}.collection-grid .sale-badge-icon{display:inline-flex;align-items:center;width:12px;height:12px}.collection-grid .sale-badge-icon svg{width:100%;height:100%;fill:currentColor}.collection-grid .sale-badge.top-left{top:var(--sale-badge-offset, 8px);left:var(--sale-badge-offset, 8px);right:auto}.collection-grid .sale-badge.top-right{top:var(--sale-badge-offset, 8px);left:auto;right:var(--sale-badge-offset, 8px)}.collection-grid .sale-badge.bottom-left{top:auto;bottom:var(--sale-badge-offset, 8px);left:var(--sale-badge-offset, 8px);right:auto}.collection-grid .sale-badge.bottom-right{top:auto;bottom:var(--sale-badge-offset, 8px);left:auto;right:var(--sale-badge-offset, 8px)}.collection-grid .custom-badge{position:absolute;background:var(--custom-badge-bg, #000000);color:var(--custom-badge-text, #ffffff);padding:var(--custom-badge-padding-y, 3px) var(--custom-badge-padding-x, 8px);border-radius:var(--custom-badge-radius, 20px)!important;font-size:11px;font-weight:700;z-index:11;width:max-content;max-width:calc(100% - var(--custom-badge-offset, 8px) * 2)}.collection-grid .custom-badge.custom-badge-top-left{top:var(--custom-badge-offset, 8px);left:var(--custom-badge-offset, 8px)}.collection-grid .custom-badge.custom-badge-top-right{top:var(--custom-badge-offset, 8px);right:var(--custom-badge-offset, 8px)}.collection-grid .custom-badge.custom-badge-bottom-left{bottom:var(--custom-badge-offset, 8px);left:var(--custom-badge-offset, 8px)}.collection-grid .custom-badge.custom-badge-bottom-right{bottom:var(--custom-badge-offset, 8px);right:var(--custom-badge-offset, 8px)}.collection-grid .product-rating{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-bottom:var(--rating-margin-bottom, 6px)}.collection-grid .rating-number{font-size:var(--rating-text-size, 12px);font-weight:var(--rating-text-weight, normal);line-height:1;color:var(--rating-number-color, #6b7280);white-space:nowrap}.collection-grid .stars{display:flex;gap:1px}.collection-grid .star{width:var(--star-size, 16px);height:var(--star-size, 16px);display:inline-flex;position:relative}.collection-grid .star svg{width:100%;height:100%;display:block}.collection-grid .star-filled,.collection-grid .star-partial .star-fill{color:var(--star-color, #ffc107)}.collection-grid .star-empty,.collection-grid .star-partial .star-bg{color:var(--star-color-empty, #d1d5db)}.collection-grid .star-partial .star-fill-wrapper{position:absolute;top:0;left:0;height:100%;width:var(--star-fill-percent, 50%);overflow:hidden;display:inline-flex}.collection-grid .star-partial .star-fill-wrapper svg{width:var(--star-size, 16px);height:100%;flex-shrink:0}.collection-grid .collection-view-product{margin-top:auto;padding-top:12px}.collection-grid .product-card__button,.collection-grid .collection-view-product-btn{display:flex;padding:var(--btn-padding-y, 12px) 16px;background:var(--view-product-bg, #000000);color:var(--view-product-color, #ffffff);border-radius:var(--view-product-radius, 8px)!important;font-size:var(--view-product-font-size, 14px);font-weight:700;text-decoration:none;align-items:center;justify-content:center;gap:8px}.collection-grid .collection-view-product-btn{transition:opacity .2s ease}.collection-grid .collection-view-product-btn:hover{opacity:.85}.collection-grid .product-dots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);width:max-content;max-width:calc(100% - 20px);margin:0;display:flex;justify-content:center;gap:6px;padding:5px 8px;background:#fff9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:999px;z-index:3;pointer-events:none}.collection-grid .dot{width:var(--dot-size, 6px);height:var(--dot-size, 6px);border-radius:50%;background:var(--dot-color, #cccccc);cursor:pointer;transition:all .3s ease;pointer-events:auto}.collection-grid .dot.active{background:var(--dot-active-color, #000000);transform:scale(1.2)}.collection-grid__pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}.collection-grid .grid-pagination-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--dot-color, #cccccc);cursor:pointer;transition:background .2s ease,transform .2s ease}.collection-grid .grid-pagination-dot.active{background:var(--dot-active-color, #000000);transform:scale(1.2)}.collection-grid .grid-pagination-dot:focus-visible{outline:2px solid var(--dot-active-color, #000000);outline-offset:2px}.collection-grid-progress-bar{margin:var(--progress-bar-margin-top, 30px) auto 0;max-width:200px;width:100%;height:3px;background:var(--progress-bar-track, #e0e0e0);border-radius:999px;overflow:hidden;position:relative}.collection-grid .collection-grid-progress-bar__fill{display:block;height:100%;width:0%;background:var(--progress-bar-thumb, #000000);transition:width .6s ease;border-radius:inherit}.collection-grid-empty-state{padding:60px 20px;text-align:center;background:#00000005;border-radius:8px}
/*# sourceMappingURL=/cdn/shop/t/33/assets/collection-grid.css.map */
