.collection-filters-and-grid-bison{--brand-primary-red: #c73346;--brand-dark: #212529;font-size:14px;line-height:1.4;color:#212529;padding-top:20px;padding-bottom:20px}.collection-filters-and-grid-bison *,.collection-filters-and-grid-bison *:before,.collection-filters-and-grid-bison *:after{box-sizing:border-box}.collection-filters-and-grid-bison ul{margin:0;padding:0}.collection-filters-and-grid-bison hr{border:0;border-top:1px solid #e6e6e6;margin:7px 0}.collection-filters-and-grid-bison .fw-bold{font-weight:700}.collection-filters-and-grid-bison .mb-0{margin-bottom:0}.collection-filters-and-grid-bison .mb-2{margin-bottom:.5rem}.collection-filters-and-grid-bison .w-100{width:100%}.collection-filters-and-grid-bison .list-unstyled{list-style:none}.collection-filters-and-grid-bison .filters-and-grid-row{display:grid;grid-template-columns:minmax(240px,20%) minmax(0,80%);gap:2rem}.collection-filters-and-grid-bison .page-width{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.collection-filters-and-grid-bison .filters-sidebar,.collection-filters-and-grid-bison .product-grid-column{min-width:0}@media(min-width:992px){.collection-filters-and-grid-bison .filters-sidebar{position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d8d8d8 transparent}.collection-filters-and-grid-bison .filters-sidebar::-webkit-scrollbar{width:6px}.collection-filters-and-grid-bison .filters-sidebar::-webkit-scrollbar-track{background:transparent}.collection-filters-and-grid-bison .filters-sidebar::-webkit-scrollbar-thumb{background-color:#d8d8d8;border-radius:999px}.collection-filters-and-grid-bison .filters-sidebar::-webkit-scrollbar-thumb:hover{background-color:#b8b8b8}}.collection-filters-and-grid-bison .filters-box{background:#fff;border:1px solid #ececec;border-radius:0}.collection-filters-and-grid-bison .filters-box-padding{padding:1.5rem}.collection-filters-and-grid-bison .filters-mobile-header{display:none}.collection-filters-and-grid-bison .filters-desktop-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.collection-filters-and-grid-bison .filters-desktop-header__title{font-size:16px;font-weight:700;color:#111;margin:0;line-height:1}.collection-filters-and-grid-bison .filters-clear-link--desktop{color:var(--brand-primary-red);background:transparent;border:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;cursor:pointer;padding:0;line-height:1}.collection-filters-and-grid-bison .filters-clear-link--desktop:hover,.collection-filters-and-grid-bison .filters-clear-link--desktop:focus{text-decoration:underline}@media(max-width:991.98px){.collection-filters-and-grid-bison .filters-clear-link--desktop{display:none}}.collection-filters-and-grid-bison .filter-links li,.collection-filters-and-grid-bison .filter-link-item{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#0009;padding:3px 0;cursor:pointer}.collection-filters-and-grid-bison .filter-link-arrow svg{width:12px;height:12px}.collection-filters-and-grid-bison .filter-group{margin-bottom:.3rem}.collection-filters-and-grid-bison .filter-group-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:26px;padding-top:.3rem}.collection-filters-and-grid-bison .filter-group-header h6{font-size:13px;font-weight:700;color:#111;margin-top:0;margin-bottom:0;line-height:1.2}.collection-filters-and-grid-bison .filter-group-content{margin-top:.6rem}.collection-filters-and-grid-bison .form-range{width:100%}.collection-filters-and-grid-bison .icon-chevron svg{width:12px;height:12px}.collection-filters-and-grid-bison .icon-chevron.rotate{transform:rotate(180deg)}.collection-filters-and-grid-bison .price-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.collection-filters-and-grid-bison .price-input{width:100%;min-width:0;border:1px solid #d8d8d8;border-radius:0;padding:8px 10px;font-size:13px;color:#111;background:#fff}.collection-filters-and-grid-bison .price-input:focus{outline:2px solid rgba(201,51,63,.35);outline-offset:1px}.collection-filters-and-grid-bison .price-range{accent-color:#c9333f;margin:6px 0 8px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#c9333f 0%,#c9333f var(--range-percent, 100%),#e5e5e5 var(--range-percent, 100%),#e5e5e5 100%);height:10px;border-radius:999px}.collection-filters-and-grid-bison .price-range::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:transparent}.collection-filters-and-grid-bison .price-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#c9333f;border:1px solid #b52b35;margin-top:-4px;box-shadow:0 1px 2px #0000001f}.collection-filters-and-grid-bison .price-range::-moz-range-track{height:10px;border-radius:999px;background:#e5e5e5}.collection-filters-and-grid-bison .price-range::-moz-range-progress{height:10px;border-radius:999px;background:#c9333f}.collection-filters-and-grid-bison .price-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#c9333f;border:1px solid #b52b35;box-shadow:0 1px 2px #0000001f}.collection-filters-and-grid-bison .price-labels{display:flex;justify-content:space-between}.collection-filters-and-grid-bison .price-labels span{font-size:12px;font-weight:600;color:#c9333f}.collection-filters-and-grid-bison .color-dots-wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 8px;justify-items:center;max-width:100%}.collection-filters-and-grid-bison .filter-values-list--pills.size-pills-wrap{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-start}.collection-filters-and-grid-bison .color-dot{width:34px;height:34px;border-radius:50%;border:1px solid #c9c9c9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.collection-filters-and-grid-bison .color-dot.green{background:#00c853}.collection-filters-and-grid-bison .color-dot.red{background:red}.collection-filters-and-grid-bison .color-dot.yellow{background:#ffd600}.collection-filters-and-grid-bison .color-dot.orange{background:#ff6d00}.collection-filters-and-grid-bison .color-dot.cyan{background:#00bcd4}.collection-filters-and-grid-bison .color-dot.blue{background:#2962ff}.collection-filters-and-grid-bison .color-dot.purple{background:#9c27b0}.collection-filters-and-grid-bison .color-dot.pink{background:#e91e63}.collection-filters-and-grid-bison .color-dot.white{background:#fff}.collection-filters-and-grid-bison .color-dot.black{background:#000}.collection-filters-and-grid-bison .color-dot.active,.collection-filters-and-grid-bison .filter-swatch-label:has(input:checked) .color-dot{border-width:2px;border-color:#111;box-shadow:inset 0 0 0 1px #ffffff40}.collection-filters-and-grid-bison .filter-swatch-label .filter-swatch-check{opacity:0;line-height:0;transition:opacity .12s ease}.collection-filters-and-grid-bison .filter-swatch-label:has(input:checked) .filter-swatch-check,.collection-filters-and-grid-bison .color-dot.active .filter-swatch-check{opacity:1}.collection-filters-and-grid-bison .filter-swatch-check svg{width:14px;height:14px;color:#fff;display:block}.collection-filters-and-grid-bison .color-dot.white .filter-swatch-check svg,.collection-filters-and-grid-bison .color-dot--light .filter-swatch-check svg{color:#111}.collection-filters-and-grid-bison .filter-swatch-label{cursor:pointer;margin:0}.collection-filters-and-grid-bison .filter-pill-label{display:block;cursor:pointer;margin:0;flex:0 0 auto;max-width:100%}.collection-filters-and-grid-bison .filter-pill-label:has(input:disabled){cursor:not-allowed}.collection-filters-and-grid-bison .size-pill{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:2.5rem;min-height:36px;padding:6px 16px;border-radius:999px;background:#f0f0f0;border:1px solid #dcdcdc;font-size:12px;font-weight:500;color:#111;cursor:pointer;text-align:center;line-height:1.2;transition:background .15s ease,color .15s ease,border-color .15s ease}.collection-filters-and-grid-bison .size-pill.active,.collection-filters-and-grid-bison .filter-pill-label:has(input:checked) .size-pill{background:var(--brand-primary-red);color:#fff;border-color:var(--brand-primary-red)}.collection-filters-and-grid-bison .filter-pill-label:has(input:disabled) .size-pill{opacity:1}.collection-filters-and-grid-bison .form-check{margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.45rem}.collection-filters-and-grid-bison .form-check-label{font-size:12px;color:#111;line-height:1.35}.collection-filters-and-grid-bison .form-check-input{margin-top:.15rem}.collection-filters-and-grid-bison .apply-filter-btn{background:#c9333f;color:#fff;border:0;border-radius:999px;font-size:12px;padding:12px 16px;font-weight:700;text-transform:uppercase;cursor:pointer;margin-top:0;display:none}.collection-filters-and-grid-bison .filters-mobile-footer,.collection-filters-and-grid-bison .mobile-filter-trigger-wrap{display:none}.collection-filters-and-grid-bison .filters-mobile-trigger{width:100%;min-height:44px;border:1px solid #d8d8d8;background:#fff;border-radius:0;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font:inherit;color:#111}.collection-filters-and-grid-bison .filters-mobile-trigger__label{display:inline-flex;align-items:center;gap:8px;min-width:0}.collection-filters-and-grid-bison .filters-mobile-trigger__icon{display:inline-flex;flex-shrink:0;line-height:0}.collection-filters-and-grid-bison .filters-mobile-trigger__icon svg{width:18px;height:18px;display:block}.collection-filters-and-grid-bison .filters-mobile-trigger__text{font-size:14px;font-weight:600;line-height:1.2}.collection-filters-and-grid-bison .filter-trigger-arrow{display:inline-flex;flex-shrink:0;line-height:0;color:#666}.collection-filters-and-grid-bison .filter-trigger-arrow svg{width:12px;height:12px;display:block;transform:rotate(-90deg)}.collection-filters-and-grid-bison .product-grid-header{margin-bottom:1rem}.collection-filters-and-grid-bison .product-grid-header__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem}.collection-filters-and-grid-bison .product-count,.collection-filters-and-grid-bison .product-sort-active{color:#6c757d;font-size:12px}.collection-filters-and-grid-bison .product-sort-active__value{color:#212529;font-weight:600}.collection-filters-and-grid-bison .filter-values-list--sort .form-check:last-child{margin-bottom:0}.collection-filters-and-grid-bison .product-grid-bison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem;align-items:stretch}.collection-filters-and-grid-bison .product-grid-bison-item{display:flex;min-height:100%}.collection-filters-and-grid-bison .product-grid-bison-item--banner{grid-column:1 / -1}.collection-filters-and-grid-bison .grid-product-card{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 6px -2px #00000014;transition:transform .3s ease,box-shadow .3s ease;transform-origin:center bottom}.collection-filters-and-grid-bison .grid-product-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 32px -12px #0003,0 6px 12px -6px #0000001a}.collection-filters-and-grid-bison .grid-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;background:#f5f5f5;overflow:hidden}.collection-filters-and-grid-bison .grid-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-filters-and-grid-bison .grid-product-card:hover .grid-image-wrapper img{transform:scale(1.06)}.collection-filters-and-grid-bison .sale-badge{position:absolute;top:12px;left:12px;right:auto;background:var(--sale-badge-bg, #111);color:#fff;font-size:12px;padding:6px 12px;font-weight:600;z-index:1}.collection-filters-and-grid-bison .grid-product-body{flex:1;display:flex;flex-direction:column;padding:.85rem 1rem 1rem;line-height:1.3}.collection-filters-and-grid-bison .grid-product-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;gap:8px}.collection-filters-and-grid-bison .grid-brand{font-size:14px;margin:0;font-weight:700;color:#222;line-height:1.2}.collection-filters-and-grid-bison .grid-rating-star svg{width:12px;height:12px}.collection-filters-and-grid-bison .grid-rating{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.collection-filters-and-grid-bison .grid-title{font-size:14px;font-weight:700;text-transform:uppercase;margin:0;color:#111;min-width:0;flex:1;line-height:1.2}.collection-filters-and-grid-bison .grid-title a{color:inherit;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-filters-and-grid-bison .grid-title--full a{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.collection-filters-and-grid-bison .grid-title--limited a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-filters-and-grid-bison .pagination-wrapper{margin-top:2rem}.collection-filters-and-grid-bison .pagination{display:flex;justify-content:center}.collection-filters-and-grid-bison .pagination__list{display:flex;align-items:center;justify-content:center;gap:.5rem}.collection-filters-and-grid-bison .pagination__list>li{flex:0 0 auto;max-width:none}.collection-filters-and-grid-bison .pagination__list>li:not(:last-child){margin-right:0}.collection-filters-and-grid-bison .pagination__item{min-width:2.4rem;height:2.4rem;padding:0 .65rem;border:0;border-radius:3px;font-size:13px;font-weight:600;color:#222;background:#fff;transition:color .15s ease,background-color .15s ease}.collection-filters-and-grid-bison .pagination__item--current{position:relative;color:#111;background:#f7f7f7}.collection-filters-and-grid-bison a.pagination__item:hover{color:#111}.collection-filters-and-grid-bison .pagination__item--current:after,.collection-filters-and-grid-bison .pagination__item:hover:after{content:"";position:absolute;left:50%;bottom:.32rem;transform:translate(-50%);width:1rem;height:2px;background:currentColor}.collection-filters-and-grid-bison .pagination__item-arrow{width:2.4rem;padding:0}.collection-filters-and-grid-bison .pagination__item-arrow .svg-wrapper{display:inline-flex;align-items:center;justify-content:center}.collection-filters-and-grid-bison .pagination__item-arrow .icon{width:.75rem;height:.75rem}.collection-filters-and-grid-bison .pagination__item--prev .icon{transform:rotate(180deg)}.collection-filters-and-grid-bison .pagination__item--next .icon{transform:none}.collection-filters-and-grid-bison .pagination__item--prev:hover .icon{transform:rotate(180deg)}.collection-filters-and-grid-bison .pagination__item--next:hover .icon{transform:none}.collection-filters-and-grid-bison .grid-price{margin:2px 0 12px;font-size:18px;font-weight:700;line-height:1.2;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.collection-filters-and-grid-bison .grid-price-new{color:#111}.collection-filters-and-grid-bison .grid-price-old{font-size:14px;font-weight:600;color:#c9333f;text-decoration:line-through}.collection-filters-and-grid-bison .add-cart-btn{background:#c9333f;color:#fff;border-radius:999px;border:0;padding:12px 10px 10px;font-weight:700;font-size:15px;width:100%;margin-top:auto;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1;text-transform:uppercase}.collection-filters-and-grid-bison .add-cart-btn .icon-cart-wrap,.collection-filters-and-grid-bison .add-cart-btn .loading__spinner,.collection-filters-and-grid-bison .add-cart-btn .sold-out-message{display:none!important}.collection-filters-and-grid-bison .add-cart-btn .add-cart-btn-text{display:inline-block}.collection-filters-and-grid-bison .product-form-grid-bison,.collection-filters-and-grid-bison product-form{display:block;width:100%}.collection-filters-and-grid-bison .collection-banner{position:relative;overflow:hidden}.collection-filters-and-grid-bison .collection-banner img{width:100%;height:250px;object-fit:cover;display:block;object-position:top}.collection-filters-and-grid-bison .collection-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.collection-filters-and-grid-bison .collection-banner-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px}.collection-filters-and-grid-bison .collection-banner-content,.collection-filters-and-grid-bison .collection-banner-content .banner-tag,.collection-filters-and-grid-bison .collection-banner-content h2,.collection-filters-and-grid-bison .collection-banner-content p{color:#fff}.collection-filters-and-grid-bison .banner-tag{font-size:12px;letter-spacing:2px;opacity:.9;margin-bottom:4px}.collection-filters-and-grid-bison .collection-banner-content h2{font-size:48px;font-weight:700;letter-spacing:1px;margin-bottom:4px;margin-top:0;line-height:1.1}.collection-filters-and-grid-bison .collection-banner-content p{font-size:18px;opacity:.95;margin:0}@media(max-width:1199px){.collection-filters-and-grid-bison .product-grid-bison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.collection-filters-and-grid-bison .page-width{padding-left:1rem;padding-right:1rem}.collection-filters-and-grid-bison .filters-and-grid-row{grid-template-columns:1fr}.collection-filters-and-grid-bison .mobile-filter-trigger-wrap{display:block;margin-bottom:1rem}.collection-filters-and-grid-bison #filters-section{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;visibility:hidden;opacity:0;pointer-events:none;background:#00000080;transition:visibility .3s,opacity .3s}.collection-filters-and-grid-bison #filters-section.open{visibility:visible;opacity:1;pointer-events:auto}.collection-filters-and-grid-bison #filters-section .filters-box{position:absolute;left:0;right:0;bottom:0;max-height:88vh;height:auto;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease-in-out;overflow:hidden;padding:0!important;background:#fff;border-radius:12px 12px 0 0}.collection-filters-and-grid-bison #filters-section.open .filters-box{transform:translateY(0)}.collection-filters-and-grid-bison #filters-section .filters-box-padding{flex:1;min-height:0;overflow-y:auto;padding:20px 20px 12px!important;-webkit-overflow-scrolling:touch}.collection-filters-and-grid-bison .filters-mobile-footer{display:block;flex-shrink:0;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #eee;background:#fff}.collection-filters-and-grid-bison .filters-mobile-footer .apply-filter-btn{display:block;width:100%}.collection-filters-and-grid-bison .filters-mobile-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;position:sticky;top:0;z-index:10;background:#fff;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.collection-filters-and-grid-bison .filters-mobile-title{font-size:16px;font-weight:700;text-align:center;margin:0}.collection-filters-and-grid-bison .filters-desktop-header{display:none}.collection-filters-and-grid-bison .filters-clear-link{color:#c9333f;background:transparent;border:0;font-weight:700}.collection-filters-and-grid-bison .close-filters-btn{background:transparent;border:0;padding:0;line-height:0;cursor:pointer}.collection-filters-and-grid-bison .close-filters-btn svg{width:18px;height:18px;display:block}.collection-filters-and-grid-bison .product-grid-header{margin-bottom:.75rem}}@media(max-width:767.98px){.collection-filters-and-grid-bison .product-count,.collection-filters-and-grid-bison .product-sort-active{font-size:11px}.collection-filters-and-grid-bison .product-grid-bison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-filters-and-grid-bison .add-cart-btn{font-size:13px;padding:8px 12px}.collection-filters-and-grid-bison .grid-brand,.collection-filters-and-grid-bison .grid-title{font-size:12px}.collection-filters-and-grid-bison .grid-price{font-size:16px}.collection-filters-and-grid-bison .collection-banner-content h2{font-size:28px;line-height:1.2}.collection-filters-and-grid-bison .collection-banner-content{padding:20px}.collection-filters-and-grid-bison .collection-banner-content p{font-size:13px}.collection-filters-and-grid-bison .pagination-wrapper{margin-top:1.5rem}.collection-filters-and-grid-bison .pagination__list{gap:.375rem}.collection-filters-and-grid-bison .pagination__item{min-width:2.1rem;height:2.1rem;font-size:12px;padding:0 .5rem}.collection-filters-and-grid-bison .pagination__item-arrow{width:2.1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-collection-filters-and-grid-bison.css.map */
