/* 變數 */

:root {
    /* 主色：oneone紅 */
    --oneone-red: #d1080f;
    /* 主色：oneone紅 */
    --wecan-gray: #666666;
}


/*自定義樣式*/

.ichibansho_zone .count-down {
    color: var(--oneone-red)
}

/* 確保ichibansho_zone內的row佈局置中 */
.ichibansho_zone .row {
    justify-content: center;
}

.ichibansho_paper .w-55 {
    width: 55px;
}

.ichibansho_paper .paper_body:hover {
    color: #fff
}

.ichibansho_paper .paper_body {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    gap: 6px !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
}

@media (min-width: 2560px) {
    .ichibansho_paper .paper_body {
        gap: 8px !important;
    }
}

.ichibansho_paper .paper_body::after {
    content: '';
    flex: auto;
}

.ichibansho_paper .paper_body .btn {
    width: 3.4rem;
}

@media (max-width:768px) {
    .ichibansho_paper .paper_body .btn {
        width: 3.3rem;
    }
}

.ichibansho_paper .on {
    background-color: #000;
    color: #fff
}

.ichibansho_paper .off {
    background-color: #a2a2a2;
    color: #fff;
    text-decoration: line-through;
}

.ichibansho_paper .choice {
    background-color: var(--oneone-red);
    color: #fff
}

.ichibansho_paper .other {
    background-color: var(--wecan-gray);
    color: #fff
}

.ichibansho_paper .btn-buy {
    background-color: var(--oneone-red);
    color: #fff
}

.ichibansho_paper .btn-buy-all {
    background-color: #000 !important;
}

.ichibansho_paper .btn-cancel {
    background-color: #888888;
    color: #fff
}

@media (max-width:768px) {
    .ichibansho_zone {
        padding: 0;
        overflow: hidden;
    }
}



.table-gifts tr:first-child {
    height: 10px;
    padding: 0;
}

.table-gifts th, .table-gifts td {
    font-size: 14px;
    text-align: left;
    padding: 8px;
}