.product-layout.noimage{display:block}.product h4{font-size:22px;line-height:1.6;margin:0 0 8px}.price-band{margin:25px 0 12px;font-size:18px}.price-band span{font-size:11px;font-weight:400;margin-left:10px}.table-wrap{overflow-x:auto}.comparison table{min-width:600px}.product-media img{max-width:100%;height:auto}.product-media a{display:inline-block;max-width:100%}.product-media{overflow-wrap:anywhere}.preview-note{padding:15px;background:#fff3cd}.price small{display:block;font-family:sans-serif;font-size:11px;font-weight:400}.section-key{font-weight:600}.price-band{border-left:4px solid #a15d3c;padding-left:12px}@media(max-width:650px){.product{padding:20px}.product-layout.noimage{display:block}.product h4{font-size:20px}.price-band span{display:block;margin:2px 0 0}.table-wrap{margin-right:-4px}.comparison table{font-size:12px}.product-layout{display:block}}/* Keep real table headers and cells in the horizontally scrollable comparison. */
@media(max-width:650px){
.comparison table{display:table;width:100%;min-width:600px;background:#fff;border-collapse:collapse}
.comparison thead{display:table-header-group;position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;border:0}
.comparison tbody{display:table-row-group}
.comparison tr{display:table-row;padding:0;margin:0;border:0;background:#fff}
.comparison th,.comparison td,.comparison td:nth-child(2){display:table-cell;width:auto;padding:12px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:top}
.comparison tbody th{width:31%;padding:12px;font-size:12px;border-bottom:1px solid var(--line)}
.comparison td:before{display:none;content:none}
.comparison tbody tr:last-child th,.comparison tbody tr:last-child td{border-bottom:2px solid var(--line)}
}
