.deco-rebuild .collection--section:has(.rebuild-listing){max-width:1600px;background:#f4f5f7;padding:0;margin-right:auto;margin-left:auto}.deco-rebuild .collection--section:has(.rebuild-listing)>.breadcrumbs-container{padding-right:20px;padding-left:20px}.deco-rebuild .rebuild-listing{display:block;padding:0;margin:0;min-width:0}.deco-rebuild .rebuild-listing .productgrid--masthead{padding:24px 20px;margin:0;background:#fff;min-width:0}.deco-rebuild .rebuild-listing .collection--title{font-size:27px;line-height:1.4;overflow-wrap:anywhere}.deco-rebuild .rebuild-listing .collection--description{max-width:none}.deco-rebuild .rebuild-listing .productgrid--wrapper{display:block;width:100%;min-width:0;margin:0;background:#fff}.deco-rebuild .rebuild-listing .productgrid--utils-container{min-height:50px;width:100%;padding:8px 20px;margin:0;background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.deco-rebuild .rebuild-listing .productgrid--filters{padding:0 20px}.deco-rebuild .rebuild-listing .productgrid--items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;margin:0}.deco-rebuild .rebuild-listing .productgrid--items>.productgrid--item{width:100%!important;height:auto!important;min-width:0;padding:0;margin:0!important;border:1px solid #efefef;list-style:none}.deco-rebuild .rebuild-listing .productitem{position:relative!important;display:flex;flex-direction:column;height:100%!important;min-height:0;padding:16px;border:0;box-shadow:none}.deco-rebuild .rebuild-listing .productitem__container{display:flex;flex-direction:column;height:100%;min-width:0}.deco-rebuild .rebuild-listing .productitem__image-container,.deco-rebuild .rebuild-listing .productitem--info{min-width:0}.deco-rebuild .rebuild-listing .productitem--image-link{margin:0}.deco-rebuild .rebuild-listing .productitem--image{position:relative;width:100%;height:auto;padding-bottom:100%;aspect-ratio:auto;margin:0}.deco-rebuild .rebuild-listing .productitem--image img,.deco-rebuild .rebuild-listing .productitem--image>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:none}.deco-rebuild .rebuild-listing .productitem--title{margin-top:20px;margin-bottom:8px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.deco-rebuild .rebuild-listing .productitem--vendor,.deco-rebuild .rebuild-listing .productitem--description{overflow-wrap:anywhere}.deco-rebuild .rebuild-listing .productitem--actions{position:static;display:flex;flex-direction:column;flex-shrink:0;width:100%;max-width:none;padding:16px 0 0;margin:auto 0 0;visibility:visible;opacity:1}.deco-rebuild .rebuild-listing .productitem--action{width:100%;min-width:0;padding:0;margin:0 0 10px}.deco-rebuild .rebuild-listing .productitem--action:last-child{margin-bottom:0}.deco-rebuild .rebuild-listing .productitem--action-trigger{min-height:42px;height:auto;padding:10px 8px;white-space:normal;overflow-wrap:anywhere}.deco-rebuild .rebuild-listing.productgrid-listview .productgrid--items{grid-template-columns:minmax(0,1fr)}.deco-rebuild .rebuild-listing.productgrid-listview .productitem{padding:20px}.deco-rebuild .rebuild-listing.productgrid-listview .productitem__container{display:grid;grid-template-columns:minmax(80px,120px) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"image info" "image actions";gap:16px 20px;align-items:start}.deco-rebuild .rebuild-listing.productgrid-listview .productitem__image-container{grid-area:image;width:100%}.deco-rebuild .rebuild-listing.productgrid-listview .productitem--info{grid-area:info;width:auto;margin:0}.deco-rebuild .rebuild-listing.productgrid-listview .productitem--info .productitem__price{display:block}.deco-rebuild .rebuild-listing.productgrid-listview .productitem--title{margin-top:0}.deco-rebuild .rebuild-listing.productgrid-listview .productitem--actions{grid-area:actions;padding:0;margin:0;align-self:center}.deco-rebuild .rebuild-listing.productgrid-listview .productitem--listview-price,.deco-rebuild .rebuild-listing.productgrid-listview .productitem--listview-badge{display:none}.deco-rebuild .rebuild-listing.productgrid-listview .productitem--image-link .productitem__badge{display:flex}.deco-rebuild .rebuild-listing .pagination--container{padding:20px;margin-top:0;background:#fff}@media(min-width:720px){.deco-rebuild .collection--section:has(.rebuild-listing)>.breadcrumbs-container{padding-right:40px;padding-left:40px}.deco-rebuild .rebuild-listing{margin-right:40px;margin-left:40px}.deco-rebuild .rebuild-listing .productitem{padding:20px}.deco-rebuild .rebuild-listing .collection--title{font-size:31px}}@media(min-width:860px){.deco-rebuild .rebuild-listing{display:grid;grid-template-columns:287px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"sidebar masthead" "sidebar product-items-wrapper";column-gap:30px;row-gap:0;align-items:start}.deco-rebuild .rebuild-listing.layout--no-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead" "product-items-wrapper"}.deco-rebuild .rebuild-listing .productgrid--sidebar{width:100%;min-width:0;padding:26px;background:#fff;overflow-wrap:anywhere}.deco-rebuild .rebuild-listing .productgrid--masthead{padding:26px 30px}.deco-rebuild .rebuild-listing .productgrid--utils-container{min-height:59px;padding:12px 30px}}@media(min-width:1200px){.deco-rebuild .rebuild-listing .products-per-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.deco-rebuild .rebuild-listing .products-per-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.deco-rebuild .rebuild-listing .products-per-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.deco-rebuild .rebuild-listing .products-per-row-5{grid-template-columns:repeat(5,minmax(0,1fr))}.deco-rebuild .rebuild-listing.productgrid-listview .productgrid--items{grid-template-columns:minmax(0,1fr)}.deco-rebuild .rebuild-listing.productgrid-listview .productitem__container{grid-template-columns:180px minmax(0,1fr) 180px;grid-template-rows:auto;grid-template-areas:"image info actions";column-gap:30px;align-items:center}}@media(max-width:389px){.deco-rebuild .rebuild-listing.productgrid-listview .productitem__container{grid-template-columns:90px minmax(0,1fr);gap:16px}}.deco-rebuild .rebuild-listing .productitem__container>.productitem--action{margin-top:auto;padding-top:16px}.deco-rebuild .rebuild-listing.productgrid-listview .productitem__container>.productitem--action{grid-area:actions;align-self:center;margin:0;padding:0}
/*# sourceMappingURL=/cdn/shop/t/32/assets/rebuild-listing.css.map */
