body.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link>img.attachment-woocommerce_thumbnail{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center}body.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 20px;align-items:stretch}body.woocommerce-page .woocommerce ul.products::before,body.woocommerce-page .woocommerce ul.products::after{display:none}body.woocommerce-page .woocommerce ul.products li.product,body.woocommerce-page ul.products li.cp-category-quote{float:none!important;width:auto!important;margin:0!important;min-width:0;clear:none!important}body.woocommerce-page ul.products li.cp-category-quote{grid-column:span 2;list-style:none;min-height:290px}body.woocommerce-page .cp-category-quote__link{position:relative;display:flex;min-height:100%;height:100%;align-items:flex-end;isolation:isolate;overflow:hidden;background:#414141;color:#fff!important;text-decoration:none!important;border-bottom:4px solid #e20e17}body.woocommerce-page .cp-category-quote__photo,body.woocommerce-page .cp-category-quote__overlay{position:absolute;inset:0;pointer-events:none}body.woocommerce-page .cp-category-quote__photo{background-position:center;background-size:cover;opacity:.65;transition:transform .3s ease}body.woocommerce-page .cp-category-quote__overlay{background:linear-gradient(0deg,rgb(25 25 25 / .92) 0%,rgb(25 25 25 / .62) 65%,rgb(25 25 25 / .35) 100%)}body.woocommerce-page .cp-category-quote__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(21px,2.8vw,38px);max-width:590px}body.woocommerce-page .cp-category-quote__eyebrow{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}body.woocommerce-page .cp-category-quote__title{color:#fff;font-family:Outfit,Arial,sans-serif;font-size:clamp(23px,2.5vw,36px);font-weight:700;line-height:1.08}body.woocommerce-page .cp-category-quote__description{color:#fff;font-size:15px;line-height:1.5}body.woocommerce-page .cp-category-quote__action{display:inline-flex;align-items:center;gap:12px;background:#e20e17;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;padding:13px 17px}body.woocommerce-page .cp-category-quote__link:hover .cp-category-quote__photo,body.woocommerce-page .cp-category-quote__link:focus-visible .cp-category-quote__photo{transform:scale(1.04)}body.woocommerce-page .cp-category-quote__link:focus-visible{outline:3px solid #e20e17;outline-offset:4px}@media (max-width:1199px){body.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){body.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}body.woocommerce-page ul.products li.cp-category-quote{min-height:260px}}@media (max-width:479px){body.woocommerce-page ul.products{grid-template-columns:1fr}body.woocommerce-page ul.products li.cp-category-quote{grid-column:span 1;min-height:330px}}@media (prefers-reduced-motion:reduce){body.woocommerce-page .cp-category-quote__photo{transition:none}}