.thb-tab label .thb-accordion-arrow:before {
    transition: all .25s cubic-bezier(.25, .46, .45, .94)
}

.thb-tab {
    padding: 28px 0
}

.thb-tab+.thb-tab {
    border-top: 1px solid var(--color-border)
}

.thb-tab input {
    opacity: 0;
    position: absolute
}

.thb-tab input:checked+label .thb-accordion-arrow:before {
    transform: rotate(90deg);
    opacity: 0
}

.thb-tab input:checked+label+.tab-content {
    display: block
}

.thb-tab label {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
    padding-right: 40px;
    position: relative;
    display: block;
    -webkit-user-select: none;
    user-select: none;
    text-transform: none;
    word-break: break-word
}

[dir=rtl] .thb-tab label {
    padding-right: 0;
    padding-left: 40px
}

.thb-tab label .thb-accordion-arrow {
    position: absolute;
    top: 50%;
    margin-top: -8.5px;
    right: 0;
    width: 17px;
    height: 17px
}

[dir=rtl] .thb-tab label .thb-accordion-arrow {
    right: auto;
    left: 0
}

.thb-tab label .thb-accordion-arrow:before,
.thb-tab label .thb-accordion-arrow:after {
    content: "";
    display: block;
    position: absolute
}

.thb-tab label .thb-accordion-arrow:after {
    width: 100%;
    height: 1px;
    background: var(--color-text);
    top: 8px;
    left: 0
}

.thb-tab label .thb-accordion-arrow:before {
    width: 1px;
    height: 100%;
    background: var(--color-text);
    left: 8px;
    top: 0
}

.thb-tab .tab-content {
    padding-top: 28px;
    display: none
}

.thb-tab .tab-content>*:last-child {
    margin-bottom: 0
}

/*# sourceMappingURL=/cdn/shop/t/64/assets/accordion.css.map?v=107956001944578321511692184552 */