.modern-product-grid-container{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.modern-product-grid{width:100%;display:grid;grid-template-columns:1fr;gap:20px;padding:0 0 40px}.modern-product-grid:has(.empty-collection){display:block;padding:0}.modern-product-grid .empty-collection:only-child{grid-column:1 / -1}.modern-product-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:515px;background-color:#f7f7f7;padding:20px;position:relative;text-decoration:none;color:inherit}.modern-product-wishlist-icon{width:28px;height:28px;max-height:18px;background-image:url(../heart.png);background-repeat:no-repeat;background-position:center;background-size:18px 18px;cursor:pointer;transition:all .2s ease-in-out}.modern-product-wishlist:hover .modern-product-wishlist-icon{transform:scale(1.1)}.modern-product-wishlist.favorited .modern-product-wishlist-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' fill='%23ff6b6b'/%3E%3C/svg%3E");background-size:24px 24px;max-height:18px}.modern-product-info{display:flex;flex-direction:column}.modern-product-header{align-self:stretch;justify-content:space-between;align-items:flex-start;display:flex;gap:10px;margin-top:-4px}.modern-product-title-wrapper{flex:1;min-width:0}.modern-product-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px}.modern-product-badge-inline{display:inline-flex;align-items:center;background-color:#ddd;padding:6px 16px;border-radius:2px}.modern-product-badge-inline span{color:#000;font-size:10px;font-family:Albert Sans,sans-serif;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:.8px}.modern-product-brand{color:#000;font-size:14px;font-family:Albert Sans,sans-serif;font-weight:700;text-transform:uppercase;line-height:24.54px;letter-spacing:.28px;word-wrap:break-word;display:block;margin-bottom:4px}.modern-product-title{color:#000;font-size:15px;font-family:Albert Sans,sans-serif;font-weight:400;line-height:26.3px;letter-spacing:.3px;word-wrap:break-word;display:block}.modern-product-wishlist{width:36px;height:36px;position:relative;flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;pointer-events:auto;display:flex;align-items:center;justify-content:center}.modern-product-price{color:#000;font-size:14px;font-family:Albert Sans,sans-serif;font-style:italic;font-weight:600;line-height:22.72px;letter-spacing:.28px;word-wrap:break-word;margin-top:2px}.modern-product-badge{position:absolute;bottom:19px;left:38px;right:38px;padding:5px 16px;background:#ddd;display:flex;justify-content:center;align-items:center}.modern-product-badge span{color:#000;font-size:10px;font-family:Albert Sans,sans-serif;font-weight:500;text-transform:uppercase;line-height:17.93px;letter-spacing:.9px;text-align:center}.modern-product-image{width:auto;height:auto;flex:1;max-width:100%;object-fit:contain;margin-top:14px;margin-left:0;padding-left:0}.modern-product-image--placeholder{display:flex;align-items:center;flex:1;justify-content:center;background:#f5f5f5;color:#999;border:1px dashed #ddd;min-height:auto;height:auto;margin-top:14px;margin-left:0;padding-left:0}.modern-product-image--placeholder svg{width:100px;height:100px;opacity:.5}@media screen and (min-width: 1024px){.modern-product-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 0 40px}}@media screen and (min-width: 750px) and (max-width: 1023px){.modern-product-grid{grid-template-columns:1fr 1fr;gap:18px;padding:0 0 32px}}@media screen and (max-width: 749px){.modern-product-grid-container{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.modern-product-grid{grid-template-columns:1fr 1fr;gap:15px;padding:0 0 24px}.modern-product-card{padding:25px 20px 15px}.modern-product-title-wrapper{max-width:calc(100% - 30px)}.modern-product-badge-inline{padding:4px 12px}.modern-product-badge-inline span{font-size:9px;line-height:14px;letter-spacing:.7px}.modern-product-brand{font-size:12px;line-height:20px;letter-spacing:.24px}.modern-product-title{font-size:13px;line-height:22px}.modern-product-price{font-size:13px;line-height:20px;letter-spacing:.26px}.modern-product-image{width:100%}.modern-product-badge{bottom:15px;left:20px;right:20px;padding:4px 12px}.modern-product-badge span{font-size:9px;line-height:16px;letter-spacing:.8px}.modern-product-wishlist{width:32px;height:32px}.modern-product-wishlist-icon{width:24px;height:24px;background-size:22px 22px}}@media screen and (max-width: 480px){.modern-product-card{height:320px;padding:20px 15px 12px}.modern-product-badge-inline{padding:3px 10px}.modern-product-badge-inline span{font-size:8px;line-height:12px;letter-spacing:.6px}.modern-product-brand{font-size:11px;line-height:18px}.modern-product-title{font-size:12px;line-height:20px}.modern-product-price{font-size:12px;line-height:18px}.modern-product-image{max-height:200px}.modern-product-badge{bottom:12px;left:15px;right:15px;padding:3px 10px}.modern-product-badge span{font-size:8px;line-height:14px;letter-spacing:.7px}}@media screen and (min-width: 768px) and (max-width: 1023px){.modern-product-grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-tablet)}.modern-product-grid:has(.empty-collection){display:block}}@media screen and (min-width: 1024px){.modern-product-grid{grid-template-columns:repeat(3,1fr);gap:var(--grid-gap-desktop);padding:0 0 40px}.modern-product-grid:has(.empty-collection){display:block}}.use-modern-grid .grid,.use-modern-grid .product-grid{display:none}.description-column,.details-heading,.description-content,.description-content p{text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.use-modern-grid #product-grid{margin-bottom:24px}@media screen and (min-width: 750px) and (max-width: 1023px){.use-modern-grid #product-grid{margin-bottom:32px}}@media screen and (min-width: 1024px){.use-modern-grid #product-grid{margin-bottom:40px}}.use-modern-grid>.pagination-wrapper{margin-top:24px!important}@media screen and (min-width: 750px) and (max-width: 1023px){.use-modern-grid>.pagination-wrapper{margin-top:32px!important}}@media screen and (min-width: 1024px){.use-modern-grid>.pagination-wrapper{margin-top:40px!important}}@media screen and (max-width: 360px){.modern-product-grid{grid-template-columns:1fr;gap:12px}}.modern-product-card{height:auto!important;min-height:0!important;justify-content:flex-start!important}@media screen and (max-width: 480px){.modern-product-card{height:auto!important}}.modern-product-card .card-product-image{width:100%!important;height:auto!important;object-fit:contain!important;display:block;margin-top:0!important}@media screen and (max-width: 575px){.collection #product-grid.grid.product-grid .grid__item{width:100%!important;max-width:100%!important;flex:0 0 100%!important}}@media screen and (min-width: 576px) and (max-width: 767px){.collection #product-grid.grid.product-grid .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important;max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important;flex:0 0 calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important}}@media screen and (min-width: 768px) and (max-width: 1199px){.collection #product-grid.grid.product-grid .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);flex:0 0 calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}@media screen and (min-width: 1200px) and (max-width: 1399px){.collection #product-grid.grid.product-grid .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);flex:0 0 calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}}@media screen and (min-width: 1400px){.collection #product-grid.grid.product-grid .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);flex:0 0 calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/component-modern-product-grid.css.map */
