/* Only card text: native pricing, galleries and configurators untouched. */
:is(#opka-home .oh-card,.opka-sd-card,.opka-sd-grid-cards ul.products>li.product) .sd-card-subtitle{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:400 12px/1.45 Arial,Helvetica,sans-serif;color:#555;margin:0 0 12px;min-height:0;max-height:4.35em}
.opka-sd-grid-cards ul.products>li.product .woo-desc:not(.sd-card-subtitle){display:none!important}
.opka-sd-grid-cards ul.products>li.product .sd-card-subtitle{order:2;width:100%}
:is(#opka-home .oh-card,.opka-sd-card,.opka-sd-grid-cards ul.products>li.product) .sd-card-price{font:400 13px/1.5 Arial,Helvetica,sans-serif;color:#20262c}
.sd-card-price-before,.sd-card-price-after{font:inherit;color:inherit}
:is(#opka-home .oh-card,.opka-sd-card,.opka-sd-grid-cards ul.products>li.product) :is(.price,.amount,.sd-card-price)::before,
:is(#opka-home .oh-card,.opka-sd-card,.opka-sd-grid-cards ul.products>li.product) :is(.price,.amount,.sd-card-price)::after{content:none!important}
:is(#opka-home .oh-card,.opka-sd-card) .opka-sd-price{margin:0 0 var(--opka-card-pad,12px);line-height:1.5}
#opka-home .oh-card-art,.opka-sd-card-image,.opka-sd-grid-cards ul.products>li.product .image-wrap{border-radius:14px 14px 0 0!important;overflow:hidden}
#opka-home .oh-card-art img,.opka-sd-card-image img,.opka-sd-grid-cards ul.products>li.product .image-wrap img{border-radius:14px 14px 0 0!important}
#opka-home .oh-card-body{flex:1;display:flex;flex-direction:column}
.opka-sd-grid-cards ul.products>li.product ul.woo-entry-inner>li.btn-wrap{margin-top:auto!important}
.opka-sd-grid-cards ul.products>li.product .image-wrap{background:#fff!important}
.opka-sd-grid-cards ul.products>li.product .title a{text-decoration:none!important}
