/* Language-independent catalogue table styling. */
#main .sendeko-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid #ddd;border-radius:8px}
#main .sendeko-table-wrap table{width:100%;border-collapse:collapse;min-width:600px;margin:0;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65;color:var(--sendeko-text-body,#4a4a4a)}
#main .sendeko-table-wrap th{background:var(--wp--preset--color--sendeko-burgundy,#8b104d);color:#fff;text-align:left;text-transform:none}
#main .sendeko-table-wrap :is(th,td){font:inherit;padding:12px 15px;border-bottom:var(--sendeko-divider-thickness,1px) solid #ddd;vertical-align:top}
/* All body rows stay white, including on hover. Header fills and focus rings are preserved. */
#main table tbody tr,#main table tbody :is(td,th){background-color:#fff!important;background-image:none!important}
/* Two-column mattress specifications fit phone screens without table scrolling. */
#main .sendeko-mattress-table table{min-width:0;table-layout:fixed}
#main .sendeko-mattress-table :is(th,td){text-align:left;overflow-wrap:break-word}
#main .sendeko-mattress-table :is(th,td):first-child{width:32%}
#main .sendeko-mattress-table td p{margin:0;font:inherit;color:inherit}
/* Column titles retain their authored case in every language. */
#main table th,#main table th *,#main table thead td,#main table thead td *{text-transform:none!important}
