/* Three price categories for the Miwa DVD and video. */
.details .miwa-details-table {
    width: 100%;
    table-layout: fixed;
    font-size: 1.8rem;
    line-height: 1.6;
}
.miwa-details-table .details-label-col { width: 17%; }
.miwa-details-table .details-product-col { width: 20%; }
.miwa-details-table .details-price-col { width: 21%; }
.details .miwa-details-table th {
    width: auto;
    padding: 24px 18px;
    letter-spacing: .08em;
}
.details .miwa-details-table td { padding: 24px 14px; }
.details .miwa-details-table .price-audience {
    padding: 18px 10px;
    color: #fff;
    background: #d45b41;
    text-align: center;
    letter-spacing: 0;
    border-right: 1px solid #fff;
}
.details .miwa-details-table .price-audience:last-child { border-right: 0; }
.details .miwa-details-table .price-heading-blank { padding: 0; }
.details .miwa-details-table .price-product {
    color: #000;
    font-weight: 400;
    letter-spacing: 0;
}
.miwa-details-table .price-cell {
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #d45b41;
}
.miwa-details-table .price-cell:last-child { border-right: 0; }
.details .price-cell s {
    display: block;
    color: #666;
    font-size: 1.6rem;
}
.details .price-offer { white-space: nowrap; }
.details .price-cell .price-offer { display: block; font-size: 2rem; }
.details .price-notes { font-size: 1.4rem; line-height: 1.8; }

@media screen and (min-width: 600px) and (max-width: 1024px) {
    .details .miwa-details-table th { padding: 20px 12px; }
    .details .miwa-details-table td { padding: 20px 10px; }
    .details .miwa-details-table .price-audience { padding: 16px 6px; }
}
@media screen and (max-width: 599px) {
    .miwa-details-accordion .price-block {
        margin-bottom: 24px;
        padding-bottom: 24px;
        border-bottom: 1px solid #ddd;
    }
    .miwa-details-accordion .price-title {
        margin-bottom: 16px;
        font-size: 2rem;
        font-weight: 700;
        color: #d45b41;
    }
    .miwa-details-accordion .price-by-audience + .price-by-audience { margin-top: 14px; }
    .miwa-details-accordion .price-audience-name { margin-bottom: 4px; }
    .miwa-details-accordion .price-amount { font-size: 1.9rem; }
    .miwa-details-accordion .price-amount s { color: #666; }
}
