/* Do not fade the entire card: the generic button hover caused the haze. */
.review-product,.review-product:hover,.review-product:focus-visible{opacity:1!important}.review-product .photo,.review-product .photo img.image-ready{filter:none!important;mix-blend-mode:normal}.review-product:hover .photo img.back.image-ready,.review-product:focus-visible .photo img.back.image-ready{opacity:1!important}.card-caption{font-size:13px;gap:8px;min-height:44px}.product-name{font-weight:700}.hover-metadata{font-size:11px;color:#474943;gap:8px}.reference-footer{display:block;padding:0;margin:75px 0 0;line-height:1.6;color:#000}.footer-navigation{background:#eee;box-shadow:0 0 0 100vmax #eee;clip-path:inset(0 -100vmax);padding:65px 0 30px}.footer-category-links{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;align-items:start}.reference-footer button{font-size:12px;min-height:44px;letter-spacing:.2px}.footer-secondary{display:grid;grid-template-columns:2fr 1fr 3fr 1fr;gap:20px;align-items:center;margin-top:25px}.footer-secondary span{font-size:12px}.footer-secondary button:first-child span{margin-left:7px;font-size:18px}.footer-newsletter{position:relative;display:grid;grid-template-columns:2fr 2fr 3fr;gap:20px;align-items:start;min-height:155px;padding:26px 0 40px;background:#000;color:#fff;box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax);font-size:12px}.footer-newsletter>span{padding-top:6px}.footer-newsletter p{margin:0;padding-top:6px;line-height:1.6}.footer-newsletter form{display:flex;gap:12px;padding-right:70px;align-items:center}.footer-newsletter input{width:100%;min-width:0;border:0;color:white;padding:8px 0;background:transparent;font-size:12px;outline-offset:3px}.footer-newsletter input::placeholder{color:#aaa}.footer-newsletter form button{font-size:20px;flex:0 0 38px;color:#aaa;text-align:center}.footer-newsletter .newsletter-close{position:absolute;right:0;top:22px;width:44px;text-align:right;font-size:20px}.footer-newsletter[hidden]{display:none}.reference-footer button:hover{opacity:.75}.footer-category-links button{overflow-wrap:anywhere}
@media(max-width:850px){.card-caption{font-size:12px;gap:4px}.hover-metadata{font-size:10px;gap:4px}.catalog-grid{column-gap:12px}.reference-footer{margin-top:45px}.footer-navigation{padding:30px 7px 25px}.footer-category-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 15px}.footer-secondary{grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:25px}.footer-secondary>span{grid-row:2;grid-column:2}.footer-secondary>button:last-child{grid-row:2;grid-column:1}.reference-footer button{font-size:11px;min-height:44px}.footer-newsletter{grid-template-columns:1fr 2fr;gap:18px 15px;padding:25px 7px 30px;min-height:180px}.footer-newsletter p{padding-right:30px}.footer-newsletter form{grid-column:1/-1;padding-right:0;border-bottom:1px solid #555}.footer-newsletter .newsletter-close{right:0;top:15px;text-align:center}.footer-newsletter input{font-size:16px}.footer-newsletter>span{font-size:11px}}
@media(max-width:400px){.card-caption{font-size:11px;gap:3px}.hover-metadata{font-size:9px;gap:3px}}
