html body .ramed-reference-card.ramed-unified-card{position:relative!important;isolation:isolate;display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/5!important;padding:0!important;margin:0!important;border:0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:none!important;direction:rtl;transition:transform .35s cubic-bezier(.2,.7,.2,1)!important;}
html body .ramed-unified-card>.rm-unified-media{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border-radius:0!important;background:none!important;}
html body .ramed-unified-card .rm-unified-media a{display:block!important;width:100%!important;height:100%!important;}
html body .ramed-unified-card .rm-unified-media img{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;transform:scale(1);transition:transform .65s cubic-bezier(.2,.7,.2,1)!important;}
html body .ramed-unified-card:before{content:""!important;display:block!important;position:absolute!important;inset:45% 0 0!important;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(20,35,41,0),rgba(20,35,41,.82))!important;}
html body .ramed-unified-card>.rm-unified-info{display:flex!important;flex-direction:column!important;gap:5px!important;position:absolute!important;inset:auto 18px 18px!important;z-index:2;width:auto!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;transition:transform .35s ease;}
html body .ramed-unified-card>.rm-unified-info .product-name,html body .ramed-unified-card>.rm-unified-info .woocommerce-loop-product__title{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:#FFFFFF!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;text-align:right!important;order:0!important;text-shadow:0 1px 3px rgba(20,35,41,.35);}
html body .ramed-unified-card .rm-unified-info a{color:#FFFFFF!important;line-height:inherit!important;font-size:inherit!important;}
html body .ramed-unified-card .price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 10px!important;margin:0!important;padding:0!important;float:none!important;width:auto!important;background:none!important;color:#FFFFFF!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;white-space:normal!important;order:1!important;}
html body .ramed-unified-card .price .amount,html body .ramed-unified-card .price ins{color:#FFFFFF!important;text-decoration:none!important;font-size:16px!important;}
html body .ramed-unified-card .price del{display:inline-block!important;font-size:12px!important;color:rgba(255,255,255,.72)!important;text-decoration:line-through!important;opacity:1!important;}
html body .ramed-unified-card .price del .amount{font-size:12px!important;color:rgba(255,255,255,.72)!important;}
html body .ramed-unified-card .woocommerce-Price-currencySymbol{display:inline!important;font-size:10px!important;color:inherit!important;}
html body .ramed-unified-card .price ins{font-weight:700!important;}
html body .ramed-unified-card>:not(.rm-unified-media):not(.rm-unified-info){display:none!important;}
html body .ramed-unified-card .rm-unified-media>:not(a):not(img),html body .ramed-unified-card .product-label,html body .ramed-unified-card .onsale,html body .ramed-unified-card .rm-unified-media .product-image img+img{display:none!important;}
html body .ramed-unified-card a:focus-visible{outline:2px solid #124CE5;outline-offset:3px;}
@media(hover:hover) and (pointer:fine){html body .ramed-unified-card:hover{transform:translateY(-6px)!important;box-shadow:none!important;}html body .ramed-unified-card:hover .rm-unified-media img{transform:scale(1.055);}html body .ramed-unified-card:hover .rm-unified-info{transform:translateY(-3px);}}
html.ramed-dark body .products .product .ramed-reference-card.ramed-unified-card,html.ramed-dark body .ramed-reference-card.ramed-unified-card:hover{box-shadow:none!important;}
@media(prefers-reduced-motion:reduce){html body .ramed-unified-card,html body .ramed-unified-card .rm-unified-media img,html body .ramed-unified-card .rm-unified-info{transition:none!important;transform:none!important;}}

html body .ramed-unified-card .price del{text-decoration-color:rgba(255,255,255,.72)!important;}html body .ramed-unified-card .price del:before,html body .ramed-unified-card .price del:after{display:none!important;}

/* Match the current homepage loop card on all product listings. */
html body .ramed-reference-card.ramed-unified-card:before{display:none!important;background:none!important;}
html body .ramed-reference-card.ramed-unified-card .rm-unified-info,html body .ramed-reference-card.ramed-unified-card .rm-unified-info :is(.product-name,.woocommerce-loop-product__title,a,.price,.price *){color:#000000!important;text-shadow:none!important;}
html.ramed-dark body .products .product .ramed-reference-card.ramed-unified-card .rm-unified-info,html.ramed-dark body .products .product .ramed-reference-card.ramed-unified-card .rm-unified-info :is(.product-name,.woocommerce-loop-product__title,a,.price,.price *){color:#000000!important;text-shadow:none!important;}
html body .ramed-reference-card.ramed-unified-card .price del{text-decoration-color:#000000!important;}
html body .ramed-reference-card.ramed-unified-card .rm-unified-info{inset:auto 18px 18px!important;}
@media(max-width:767px){
html body .ramed-reference-card.ramed-unified-card{border-radius:16px!important;aspect-ratio:3/5!important;min-height:0!important;}
html body .ramed-reference-card.ramed-unified-card .rm-unified-info{inset:auto 8px 9px!important;padding:0!important;gap:3px!important;}
html body .ramed-reference-card.ramed-unified-card .rm-unified-info :is(.product-name,.woocommerce-loop-product__title){font-size:12px!important;line-height:1.45!important;}
html body .ramed-reference-card.ramed-unified-card .price,html body .ramed-reference-card.ramed-unified-card .price :is(ins,.amount){font-size:10px!important;line-height:1.4!important;}
html body .ramed-reference-card.ramed-unified-card .price del,html body .ramed-reference-card.ramed-unified-card .price del .amount{font-size:8px!important;}
html body .ramed-reference-card.ramed-unified-card .woocommerce-Price-currencySymbol{font-size:8px!important;}
}
html.ramed-dark body.woocommerce .products .item-area.ramed-reference-card.ramed-unified-card .rm-unified-info :is(h3.product-name,h3.product-name a,.woocommerce-loop-product__title,.woocommerce-loop-product__title a,.price,.price *){color:#000000!important;text-shadow:none!important;}

html body .ramed-reference-card.ramed-unified-card .rm-unified-media .elm_txt_l{display:none!important;}

/* Keep catalog photos in color, including unavailable products. */
html body:not(.home) .products .product,html body:not(.home) .products .ramed-reference-card.ramed-unified-card,html body:not(.home) .products .ramed-reference-card.ramed-unified-card .rm-unified-media,html body:not(.home) .products .ramed-reference-card.ramed-unified-card .rm-unified-media img{filter:none!important;-webkit-filter:none!important;}
html body:not(.home) .products.row{row-gap:var(--ramed-product-row-gap,20px)!important;}
html body:not(.home) .products.row>.product{margin-bottom:0!important;}