#door-comparison{margin-block:2rem}
#door-comparison .door-table-scroll{max-width:100%;overflow-x:auto}
#door-comparison table{width:100%;border-collapse:collapse;background:#fff;color:#223f50;font:inherit}
#door-comparison th,#door-comparison td{padding:.65em .75em;text-align:start;vertical-align:top;border-bottom:1px solid #d6e3e8;line-height:1.35}
#door-comparison thead th{color:#114d68;background:#e7f3f8}
#door-comparison tbody th{font-weight:600}
#door-comparison .button{margin-block:.5rem}
@media(max-width:640px){#door-comparison th,#door-comparison td{padding:.5em .35em;font-size:.85rem;overflow-wrap:anywhere}#door-comparison table{table-layout:fixed}#door-comparison th:first-child{width:27%}}

#door-comparison .door-yes{font-size:1.3em;font-weight:bold;color:#087357}
#door-comparison .door-choices .button,[data-door-price-cards] .button{min-height:44px;box-sizing:border-box;padding:.5em;display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal}
[data-door-price-cards] .door-offer{border-top:1px solid #d6e3e8;padding:.7rem 0}
[data-door-price-cards] .door-offer strong{color:#135876}
.product-card:has([data-door-price-cards]) .shop-buy,.product-detail:has([data-door-price-cards]) .shop-buy{display:none}
@media(max-width:640px){#door-comparison .door-choices .button{font-size:.82rem}}
