/* Scoped to .cb-scope by bin/scope-css.php from: pagi.css, bundles.css, trar-extra.css — edit the sources, not this file. */
:where(.cb-scope) .ta-pagination{display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 61px;}
:where(.cb-scope) .ta-page{display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 43px;
    height: 43px;
    padding: 0 12px;
    border-radius: var(--ta-radius-pill);
    background-color: var(--ta-peach);
    font-size: var(--ta-fs-16);
    font-weight: var(--ta-fw-bold);
    line-height: 1;
    color: var(--ta-navy);}
:where(.cb-scope) a.ta-page:hover{background-color: #fcd6ab;
    color: var(--ta-navy);}
:where(.cb-scope) .ta-page.is-current{background-color: var(--ta-orange);
    color: var(--ta-white);}
:where(.cb-scope) .ta-page-wide{min-width: 135px;}
:where(.cb-scope) .ta-page-dots{align-self: flex-end;
    padding: 0 4px 10px;
    font-size: var(--ta-fs-16);
    font-weight: var(--ta-fw-bold);
    line-height: 1;
    letter-spacing: -0.05em;
    color: var(--ta-navy);}
@media (max-width: 575.98px){
:where(.cb-scope) .ta-pagination{gap: 6px;}
:where(.cb-scope) .ta-page{min-width: 36px;
        height: 36px;
        font-size: var(--ta-fs-14);}
:where(.cb-scope) .ta-page-wide{min-width: 0;
        padding: 0 14px;}
}
:where(.cb-scope) .ta-barchive{padding: 59px 0 64px;}
:where(.cb-scope) .ta-barchive-head{padding-left: 31px;}
:where(.cb-scope) .ta-barchive-title{margin: 0;
    font-size: var(--ta-fs-37);
    font-weight: var(--ta-fw-bold);}
:where(.cb-scope) .ta-barchive-text{margin: 4px 0 0;
    font-size: var(--ta-fs-15);
    color: var(--ta-gray-869);}
:where(.cb-scope) .ta-bgrid{display: grid;
    grid-template-columns: repeat(3, minmax(0, 342px));
    justify-content: space-between;
    gap: 70px 30px;
    max-width: 1152px;
    margin: 79px auto 0;}
:where(.cb-scope) .ta-barchive .ta-pagination{margin-top: 80px;}
@media (max-width: 1199.98px){
:where(.cb-scope) .ta-bgrid{grid-template-columns: repeat(2, minmax(0, 342px));
        justify-content: center;}
}
@media (max-width: 767.98px){
:where(.cb-scope) .ta-barchive{padding-top: 40px;}
:where(.cb-scope) .ta-barchive-head{padding-left: 0;}
:where(.cb-scope) .ta-bgrid{grid-template-columns: minmax(0, 342px);
        gap: 56px;
        margin-top: 40px;}
}
:where(.cb-scope) .ta-pagination .page-numbers{display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 43px;
    height: 43px;
    padding: 0 12px;
    border-radius: var(--ta-radius-pill);
    background-color: var(--ta-peach);
    font-size: var(--ta-fs-16);
    font-weight: var(--ta-fw-bold);
    line-height: 1;
    color: var(--ta-navy);}
:where(.cb-scope) .ta-pagination a.page-numbers:hover{background-color: #fcd6ab;
    color: var(--ta-navy);}
:where(.cb-scope) .ta-pagination .page-numbers.current{background-color: var(--ta-orange);
    color: var(--ta-white);}
:where(.cb-scope) .ta-pagination .page-numbers.prev,:where(.cb-scope) .ta-pagination .page-numbers.next{min-width: 135px;}
:where(.cb-scope) .ta-pagination .page-numbers.dots{align-self: flex-end;
    min-width: 0;
    height: auto;
    padding: 0 4px 10px;
    background: none;
    letter-spacing: -0.05em;}
@media (max-width: 575.98px){
:where(.cb-scope) .ta-pagination .page-numbers{min-width: 36px;
        height: 36px;
        font-size: var(--ta-fs-14);}
:where(.cb-scope) .ta-pagination .page-numbers.prev,:where(.cb-scope) .ta-pagination .page-numbers.next{min-width: 0;
        padding: 0 14px;}
}
:where(.cb-scope) .ta-barchive-empty{margin: 60px 0 0;
    font-size: var(--ta-fs-18);
    text-align: center;
    color: var(--ta-gray-869);}
:where(.cb-scope) .ta-unavailable{margin: 0;
    font-size: var(--ta-fs-13);
    font-weight: var(--ta-fw-bold);
    color: var(--ta-gray-555);}
:where(.cb-scope) .ta-bprice .ta-unavailable{margin-top: 12px;}
:where(.cb-scope) .ta-bhero-login{margin: 14px 0 0;
    font-size: var(--ta-fs-13);
    color: var(--ta-gray-555);}
:where(.cb-scope) .ta-bhero-login a{text-decoration: underline;}
:where(.cb-scope) .ta-bprice-amount .woocommerce-Price-amount,:where(.cb-scope) .ta-bcard-price .woocommerce-Price-amount{font: inherit;
    color: inherit;}
:where(.cb-scope) .ta-bmodal.is-open{display: block;}
:where(.cb-scope) .ta-scard-stars svg.ta-star-empty{fill: none;
    stroke: currentColor;
    stroke-width: 1.5;}
:where(.cb-scope) .ta-bprice-list,:where(.cb-scope) .ta-float-list{list-style: disc;}
:where(.cb-scope) .ta-bprice-amount{flex-wrap: wrap;
    row-gap: 2px;}
:where(.cb-scope) .ta-level-pink{background-color: #fda3a3;}
:where(.cb-scope) .ta-level-green{background-color: #5bbd5e;}
:where(.cb-scope) .ta-level-blue{background-color: var(--ta-blue);}
:where(.cb-scope) .ta-level-yellow{background-color: var(--ta-sun);}
:where(.cb-scope) .ta-float-price{display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 2px 8px;}
:where(.cb-scope) .ta-float-price ins{text-decoration: none;}
:where(.cb-scope) .ta-float-price del{font-size: 0.55em;
    font-weight: var(--ta-fw-book);
    color: var(--ta-gray-869);
    text-decoration-thickness: 1px;}
@media (max-width: 991.98px){
:where(.cb-scope) .ta-float-price del{font-size: 0.7em;}
}
.cb-scope{overflow-x: clip;}
:where(.cb-scope) .ta-bhero-side{top: var(--trar-sticky-top, 24px);}
