.product_card_main{padding-top:60px;padding-bottom:60px;background:#f0f0f0}.product_card_header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding-bottom:32px}.product_card_heading{font-size:32px;line-height:1.32;font-weight:600;color:#000;margin:0;flex:1}.product_card_link{display:inline-flex;align-items:center;column-gap:.4rem;text-decoration:none}.product_card_link_text{font-size:1.5rem;line-height:1.6;font-weight:600;margin:0;color:#000;font-family:var(--font-heading-family);background:linear-gradient(to right,#000,#000);background-position-x:100%;background-position-y:100%;background-repeat:no-repeat;background-size:0px 1px;transition:background-size .5s cubic-bezier(.3,1,.3,1),color .5s cubic-bezier(.3,1,.3,1)}.product_card_link:hover .product_card_link_text{background-position-x:0%;background-position-y:100%;background-size:100% 1px}.product_card_link_icon{width:1.6rem;height:1.6rem;display:flex}.product_card_link_icon svg{stroke-width:.2rem;color:#000}.product_card_link_icon svg path{stroke-width:.2rem}.product_card_content_list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product_card_content_item{display:flex;align-items:stretch;column-gap:1.2rem;padding:1.6rem;background:#fff;border-radius:1rem;text-decoration:none}.product_card_media{flex:0 0 8rem;border-radius:.6rem;position:relative;display:block;overflow:hidden}.product_card_media:before{content:"";display:block;padding-top:100%}.product_card_media .product_card_img{position:absolute;top:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;object-position:center center;transition:.5s cubic-bezier(.3,1,.3,1)}.product_card_media:hover .product_card_img{transform:scaleX(1.03) scaleY(1.03) rotate(.02deg)}.product_card_info{flex:1;display:flex;align-items:center;gap:1.2rem}.product_card_info_meta{flex:1;display:flex;flex-direction:column;justify-content:center;row-gap:.4rem;height:100%}.product_card_info_title{font-size:15px;line-height:1.6;font-weight:400;color:#000;margin:0;background:linear-gradient(to right,#000,#000);background-position-x:100%;background-position-y:100%;background-repeat:no-repeat;background-size:0px 1px;transition:background-size .5s cubic-bezier(.3,1,.3,1),color .5s cubic-bezier(.3,1,.3,1);max-width:max-content;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product_card_info_title:hover{background-position-x:0%;background-position-y:100%;background-size:100% 1px}.product_card_price{font-size:15px;line-height:1.6;font-weight:600;margin:0;color:#000;font-family:var(--font-heading-family)}.product_card_cta{font-size:15px;min-height:calc(4.8rem - 10px);padding:0 2rem;line-height:30px;background:#e5e5e5;border:1px solid #e5e5e5;color:#000}.product_card_cta:before{background:#000}.product_card_cta:hover{color:#fff}.product_card_price .product_card_price_sale,.product_card_price_on_sale .product_card_price_regular{display:none}.product_card_price_on_sale .product_card_price_sale{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.product_card_price_sale span{color:#cb321e}.product_card_price_sale .product_card_price_original{color:#666;font-weight:500;text-decoration:line-through}.product_card_content_button{display:none}.product_card_content_cta{font-size:15px;border:1px solid #000;background:#000;color:#fff}.product_card_content_cta:before{background:#fff}.product_card_content_cta:hover{color:#000}@media screen and (max-width:1024px){.product_card_heading{font-size:22px}.product_card_content_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.product_card_header{padding-bottom:24px;flex-direction:column;row-gap:1.2rem}.product_card_heading,.product_card_link{flex:1;width:100%}.product_card_content_list{grid-template-columns:repeat(1,minmax(0,1fr));transition:height .3s;overflow:hidden;position:relative}.product_card_content_list.active:before{position:absolute;content:"";right:0;bottom:0;left:0;opacity:1;background:linear-gradient(-180deg,#fbfbfb00 10%,#f0f0f0);transition:all .2s;z-index:1;height:100px}.product_card_content_list:before{opacity:0}.product_card_content.active .product_card_content_button{display:flex;justify-content:center;margin-top:24px}}@media screen and (max-width:480px){.product_card_info{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-card.css.map */
