.thwma-woo-shipping-totals > td {
    text-align: left !important;
    overflow-wrap: anywhere;
}
.thwma-woo-shipping-totals > th {
    vertical-align: top;
}
.thwma-woo-shipping-totals .ship-product-name {
    margin-bottom: .35em;
}
.thwma-woo-shipping-totals .thae-address-details {
    margin: .35em 0 .8em;
}
.thwma-woo-shipping-totals .thae-address-details > summary {
    display: list-item;
    cursor: pointer;
    list-style: disclosure-closed inside;
}
.thwma-woo-shipping-totals .thae-address-details[open] > summary {
    list-style-type: disclosure-open;
}
.thwma-woo-shipping-totals .thae-address-details > summary:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}
.thwma-woo-shipping-totals .thae-address-hint {
    display: block;
    font-size: .9em;
    text-decoration: underline;
}
.thwma-woo-shipping-totals .thae-address-details[open] .thae-address-hint {
    display: none;
}
.thwma-woo-shipping-totals .thae-address-full {
    margin-top: .5em;
    white-space: pre-line;
}
.thwma-woo-shipping-totals ul.woocommerce-shipping-methods {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    list-style: none;
}
.thwma-woo-shipping-totals ul.woocommerce-shipping-methods > li {
    display: flex !important;
    align-items: baseline;
    gap: .45em;
    margin: 0 0 .55em !important;
    padding: 0 !important;
    text-align: left !important;
}
.thwma-woo-shipping-totals ul.woocommerce-shipping-methods input[type="radio"] {
    float: none !important;
    position: static !important;
    flex: 0 0 auto;
    width: auto !important;
    margin: 0 !important;
}
.thwma-woo-shipping-totals ul.woocommerce-shipping-methods label {
    float: none !important;
    display: block !important;
    min-width: 0;
    margin: 0 !important;
    text-align: left !important;
}
