/* Final common product-card layout. This never targets configurators or checkout. */
:is(#sss-vc-visual-catalog,body) :is(.sss-vc-product,.sss-pc-card,.sss-ci-card,li.product) .sss-split-title.sss-split-title.sss-split-title.sss-split-title.sss-split-title {
  display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
  white-space:normal!important;text-overflow:clip!important;line-height:1.3!important;
}
body .sss-split-title.sss-split-title .sss-model-name {display:block!important;overflow-wrap:anywhere;}
body .sss-split-title.sss-split-title .sss-product-kind {display:block!important;margin-top:3px!important;font-size:.82em!important;font-weight:400!important;line-height:1.35!important;color:#58667a!important;overflow-wrap:anywhere;}
#sss-vc-visual-catalog.sss-vc-layout-077 .sss-vc-product.sss-vc-bea-card .sss-vc-bea-layout:has(.sss-split-title) {grid-template-rows:minmax(76px,auto) 33px 49px 40px!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-info {display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-rows:none!important;gap:0!important;height:auto!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-product-heading {display:flex!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:space-between!important;gap:5px 9px!important;width:100%!important;margin:0 0 6px!important;order:0!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-name {flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-product-heading .sss-public-code {flex:0 0 auto!important;max-width:46%!important;margin:0 0 0 auto!important;text-align:right!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-measures {order:1!important;margin:0 0 9px!important;min-width:0;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-measures[hidden] {display:none!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-ordered-technical,
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-technical {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0!important;padding:0!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-ordered-technical > div:first-child {text-align:left!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-ordered-technical > div:nth-child(2) {text-align:right!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-technical {grid-template-columns:minmax(0,1fr);}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-technical dt,
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-dimension-label {display:block;font-size:11px;line-height:1.3;color:#58667a;font-weight:400;margin:0 0 3px;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-technical dd {font-size:11px;line-height:1.35;color:#253650;font-weight:600;margin:0;padding:0;overflow-wrap:anywhere;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-vc-product-type,
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-ci-category,
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-pc-category,
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-vc-specs {order:2!important;height:auto!important;max-height:none!important;margin:0 0 7px!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-colors {order:3!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 8px!important;overflow:visible!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-common-price {order:4!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-vc-swatches,
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-pc-swatches,
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-u-legacy-colors,
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-ci-swatches {display:flex!important;flex-wrap:wrap!important;gap:5px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card :is(.sss-vc-swatch-btn,.sss-vc-round-swatch,.sss-vc-color-dot,.sss-u-color-dot,.sss-pc-swatch,.sss-ci-swatch,.sss-ordered-swatch,.sss-ordered-swatch>span) {width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;flex:0 0 20px!important;box-sizing:border-box!important;border-radius:50%!important;padding:0!important;margin:0!important;}
:is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-vc-swatch-btn svg {width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;}
@media(max-width:620px){
  :is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card :is(.sss-vc-swatch-btn,.sss-vc-round-swatch,.sss-vc-color-dot,.sss-u-color-dot,.sss-pc-swatch,.sss-ci-swatch,.sss-ordered-swatch,.sss-ordered-swatch>span) {width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:17px!important;max-height:17px!important;flex-basis:17px!important;}
  :is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-vc-swatch-btn svg {width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;}
  :is(#sss-vc-visual-catalog,body) .sss-common-card.sss-common-card.sss-common-card .sss-product-heading {gap:4px 6px!important;}
}
