:root{--zpc-yellow: #fdbe01;--zpc-navy: #04052e;--zpc-line: #e7e8ee;--zpc-ease: cubic-bezier(.2, .7, .2, 1)}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item .product-collection{position:relative;border:1px solid var(--zpc-line);border-radius:12px;background:#fff;overflow:hidden;transition:transform .28s var(--zpc-ease),box-shadow .28s var(--zpc-ease),border-color .28s}body:is(.template-index,.template-collection,.template-search,.template-product) .zep-recommendations .product-item,body:is(.template-index,.template-collection,.template-search,.template-product) .products-arrivals .product-item,body:is(.template-index,.template-collection,.template-search,.template-product) .zep-contextual-recommendations .product-item{border:0!important;box-shadow:none!important;background:transparent!important;outline:0!important}body:is(.template-index,.template-collection,.template-search,.template-product) .zep-recommendations .product-item:before,body:is(.template-index,.template-collection,.template-search,.template-product) .products-arrivals .product-item:before,body:is(.template-index,.template-collection,.template-search,.template-product) .zep-contextual-recommendations .product-item:before,body:is(.template-index,.template-collection,.template-search,.template-product) .zep-contextual-recommendations .product-item:after{display:none!important}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item .product-collection__image img{transition:transform .55s var(--zpc-ease)}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item .product-collection__content{padding:10px 12px 12px}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item .product-collection__title a{transition:color .2s}@media(hover:hover){body:is(.template-index,.template-collection,.template-search,.template-product) .product-item:hover .product-collection{transform:translateY(-4px);border-color:var(--zpc-yellow);box-shadow:0 16px 34px #04052e29,0 0 0 1px var(--zpc-yellow);z-index:2}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item:hover .product-collection__image img{transform:scale(1.06)}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item:hover .product-collection__title a{color:var(--zpc-navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zpc-yellow);text-decoration-thickness:2px}}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item .product-collection{padding:4px!important;border:1px solid #d8dbe3!important;background:#fff!important}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item .product-collection__content{padding:8px 6px 6px!important;background:transparent!important}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item .button-cart-bottom{margin-top:8px!important}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item .product-collection__image{border-radius:9px;overflow:hidden;background:#fff}body:is(.template-index,.template-collection,.template-search,.template-product) .zep-recommendations--soft .product-item .product-collection{border-color:#dde1e8!important}body:is(.template-collection,.template-search) #product-grid{margin-left:-7px!important;margin-right:-7px!important}body:is(.template-collection,.template-search) #product-grid>.grid__item{padding:0 7px 14px!important}@media(max-width:767px){body:is(.template-collection,.template-search) #product-grid{margin-left:-5px!important;margin-right:-5px!important}body:is(.template-collection,.template-search) #product-grid>.grid__item{padding:0 5px 10px!important}}@media(hover:hover){body:is(.template-index,.template-collection,.template-search,.template-product) .product-item:hover .product-collection{border-color:var(--zpc-yellow)!important;box-shadow:0 14px 30px #04052e1f,0 0 0 1px var(--zpc-yellow)!important}}body:is(.template-index,.template-collection,.template-search,.template-product) .product-item .product-collection__title .zep-product-card-heading{position:relative;margin:0 0 5px;font-weight:var(--font-weight)}
/*# sourceMappingURL=/cdn/shop/t/145/assets/zep-product-cards.css.map */
