.collection-product-page-custom{background-color:#fff;--grid-desktop-horizontal-spacing: 24px;--grid-desktop-vertical-spacing: 24px;--grid-mobile-horizontal-spacing: 30px;--grid-mobile-vertical-spacing: 30px}@media screen and (min-width:990px){.collection-product-page-custom .page-width{padding-left:5rem;padding-right:5rem}}@media screen and (min-width:750px)and (max-width:989px){.collection-product-page-custom .page-width{padding-left:3.2rem;padding-right:3.2rem}}@media screen and (max-width:749px){.collection-product-page-custom .page-width{padding-left:1.5rem;padding-right:1.5rem}}.facets-vertical.page-width{padding-bottom:3rem}.collection-product-page-custom .card{border:none;box-shadow:none;background:transparent;display:flex!important;flex-direction:column!important}.collection-product-page-custom .card.ratio:before{display:none!important}.collection-product-page-custom .card--text .card__inner .card__content{display:none!important}.collection-product-page-custom .card__inner{display:block!important;width:100%!important;position:relative!important;overflow:hidden!important;border-radius:16px;aspect-ratio:var(--image-ratio, 1 / 1)!important;background-color:#fff!important}.collection-product-page-custom .card__media{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;padding-bottom:0!important;margin:0!important;aspect-ratio:unset!important;border-radius:0!important}.collection-product-page-custom .card__media .media{width:100%!important;height:100%!important;position:absolute!important;padding-bottom:0!important}.collection-product-page-custom .card__media img{object-fit:contain!important;max-width:100%!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.collection-product-page-custom .card-wrapper{position:relative}.collection-product-page-custom .card__inner{border-radius:16px;overflow:hidden}.collection-product-page-custom .card--standard .card__inner{border:none}.collection-product-page-custom .card__media .media img{transition:transform .4s ease}.collection-product-page-custom .card-wrapper:hover .card__media .media img{transform:scale(1.05)}.collection-instock-badge{position:absolute;top:1.5rem;left:0;z-index:3;background-color:#fff;color:#000;border:none;border-radius:0 20px 20px 0;padding:1.2rem;font-size:1.1rem;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.4;box-shadow:0 1px 4px #00000014}.collection-product-page-custom .card__badge{display:none}.collection-card-compare{position:absolute;top:1.5rem;right:1.2rem;z-index:2;border:none;background:#1a1a1a;color:#fff;width:3.6rem;height:3.6rem;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.collection-card-compare:hover{transform:scale(1.05);background:#000}.collection-card-compare svg{width:1.8rem;height:1.8rem}.collection-product-page-custom .card__information{padding:1.2rem 0 0}.collection-vendor-save-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:1.1rem;color:#666;text-transform:uppercase;letter-spacing:.05rem;margin-top:25px}.collection-vendor-save-row .vendor-name{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05rem;color:#888;font-weight:400}.collection-vendor-save-row .save-amount{font-size:1.2rem;font-weight:600;color:#000}.collection-product-page-custom .card__heading{color:#000;margin-top:.2rem;margin-bottom:.2rem;line-height:1.4;font-size:1.4rem!important}.collection-product-page-custom .card__heading a{background-position:right bottom;background-repeat:no-repeat;padding-bottom:.125rem;display:inline-block;transition:background-size .3s ease-out;background-size:0% 2px;background-image:linear-gradient(to right,#222,#222)}.collection-product-page-custom .underline-links-hover:hover a{text-decoration:none}.collection-product-page-custom .card__heading a:hover{background-position:left bottom;background-size:100% 2px}.collection-product-page-custom .price{margin-top:.2rem;display:flex;align-items:baseline;gap:.5rem}.collection-product-page-custom .price__container{display:flex;align-items:baseline;gap:.5rem}.collection-product-page-custom .price-item--regular,.collection-product-page-custom .price-item--sale{font-size:1.5rem;font-weight:700;color:#000}.collection-product-page-custom .price__sale s.price-item--regular,.collection-product-page-custom .price__regular s.price-item--regular{font-size:1.3rem;color:#999;text-decoration:line-through;font-weight:400}.collection-variant-swatches{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;flex-wrap:nowrap;overflow:hidden}.collection-variant-swatch{width:36px;height:36px;border-radius:8px;overflow:hidden;border:1.5px solid #e0e0e0;cursor:pointer;flex-shrink:0;transition:border-color .2s ease;background:#f8f8f8}.collection-variant-swatch:hover{border-color:#000}.collection-variant-swatch.swatch--active{border-color:#000;box-shadow:0 0 0 1px #000}.collection-variant-swatch img{width:100%;height:100%;object-fit:cover}.collection-variant-more{font-size:1.2rem;color:#888;white-space:nowrap;margin-left:.2rem;font-weight:500}.collection-card-actions{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem}.collection-card-actions .quick-add{flex:1}.collection-product-page-custom .quick-add .button,.collection-product-page-custom .quick-add__submit{background-color:var(--urban-btn-bg, #c03025);color:#fff;border:1px solid var(--urban-btn-bg, #c03025)!important;border-radius:999px!important;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;padding:0 2rem;height:4.4rem;min-height:4.4rem;transition:background-color .3s ease,transform .2s ease;box-shadow:none!important}.collection-product-page-custom .quick-add .button:after,.collection-product-page-custom .quick-add__submit:after{box-shadow:none!important;border:none!important}.collection-product-page-custom .quick-add .button:hover,.collection-product-page-custom .quick-add__submit:hover{background-color:#fff;color:var(--urban-btn-bg, #c03025);border:1px solid var(--urban-btn-bg, #c03025);background-image:radial-gradient(circle at bottom center,var(--urban-btn-bg, #c03025) 69.5%,transparent 70.5%);background-repeat:repeat-x;background-position:calc(50% + .5rem) calc(100% + 3rem);background-size:11rem 20rem;animation-duration:100s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:lehren}.collection-quick-view-btn{width:44px;height:44px;min-width:44px;border-radius:50%;border:2px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s ease,background-color .3s ease;flex-shrink:0;text-decoration:none;position:relative;z-index:3}.collection-quick-view-btn:hover{border-color:#000;background:#f5f5f5}.collection-quick-view-btn svg{width:18px;height:18px;color:#333}.collection-product-page-custom .quick-add-bulk .quantity{border-radius:50px;border:2px solid #000;overflow:hidden}.collection-product-page-custom .quick-add-bulk .quantity__button{background:#000;color:#fff;border:none}.collection-product-page-custom .facets-wrapper{padding-top:0;margin-bottom:0}.collection-product-page-custom .facets-container{padding-top:0;border-top:none}.collection-product-page-custom #FacetSortDrawerForm{display:none}.collection-product-page-custom .facets-container+.product-count,.collection-product-page-custom .product-count.light:not(.product-count-vertical){display:none}.collection-product-page-custom .mobile-facets__open{border:1px solid #ddd;border-radius:8px;padding:.8rem 1.4rem;background:#fff;transition:border-color .2s ease}.collection-product-page-custom .mobile-facets__open:hover{border-color:#000}.collection-product-page-custom .facets-container-drawer{padding-top:0;padding-bottom:0;margin-bottom:0;border-top:none;border-bottom:none}.collection-floating-filters{position:fixed;bottom:2.4rem;left:50%;transform:translate(-50%);z-index:100;background-color:var(--urban-btn-bg, #c03025);color:#fff;border:none;border-radius:50px;padding:1.2rem 2.8rem;font-size:1.4rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.8rem;box-shadow:0 4px 20px #00000040;transition:background-color .3s ease,transform .2s ease;font-family:inherit}.collection-floating-filters:hover{background-color:#333;transform:translate(-50%) translateY(-2px)}.collection-floating-filters svg{width:18px;height:18px}.collection-product-page-custom .card__content,.collection-product-page-custom .card__information{padding:0}.collection-product-page-custom .card-information .caption-with-letter-spacing{display:none}.collection-product-page-custom .product-grid,.collection-product-page-custom .grid.product-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing)}.collection-product-page-custom .grid__item{min-width:0}.grid--4-col-desktop .grid__item{width:100%;max-width:100%}@media screen and (min-width:576px){.collection-product-page-custom .product-grid,.collection-product-page-custom .grid.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing)}}@media screen and (min-width:992px){.collection-product-page-custom .product-grid,.collection-product-page-custom .grid.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--grid-desktop-vertical-spacing) var(--grid-desktop-horizontal-spacing)}}@media screen and (min-width:1200px){.collection-product-page-custom .product-grid,.collection-product-page-custom .grid.product-grid{grid-template-columns:repeat(4,1fr);gap:var(--grid-desktop-vertical-spacing) var(--grid-desktop-horizontal-spacing)}}@media screen and (max-width:749px){.collection-product-page-custom .card__heading{font-size:1.3rem}.collection-product-page-custom .quick-add .button,.collection-product-page-custom .quick-add__submit{padding:.8rem 1.2rem!important;font-size:1.1rem!important}.collection-floating-filters{bottom:1.6rem;padding:1rem 2rem;font-size:1.3rem}.collection-variant-swatch{width:28px;height:28px}.collection-quick-view-btn{width:38px;height:38px;min-width:38px}.collection-card-actions{gap:.6rem}.collection-instock-badge{font-size:1rem;padding:.3rem .8rem}.collection-card-compare{width:32px;height:32px}.collection-card-compare svg{width:14px;height:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-collection-product.css.map */
