.header{
    background-color: #010101;
}

.container-full {
    background-color: #010101;
    min-height: 100vh;
    padding: 13.3333vmin 4vmin;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.section-search{
	background:none;
}

.tabs {
    padding: 6vmin 0;
    display: flex;
    align-items: baseline;
}

.tabs .tab {
    font-size: 4.2667vmin;
    color: #999EAD;
    padding-right: 2.6667vvmin;
    position: relative;
    flex-shrink: 0;
}

.tabs .tab+.tab {
    margin-left: 8vmin;
}

.tabs .tab.active {
    font-size: 4.8vmin;
    color: #ffffff;
}

.tabs .tab.active::after {
    position: absolute;
    content: "";
    left: 50%;
    bottom: -1.2vmin;
    transform: translateX(-50%);
    width: 3.2vmin;
    height: 1.0667vmin;
    background: #D80000;
    border-radius: .5333vmin;
}

.detail-box {
    background: #1B1E24;
    border-radius: 2.6667vmin;
    padding: 1.3333vmin 0;
}

.detail-box .flex-item {
    display: none;
    align-items: center;
    justify-content: space-between;
    padding: 4vmin 5.3333vmin;
}

.detail-box .flex-item>label {
    font-size: 4.2667vmin;
    color: #999EAD;
}

.detail-box .flex-item>div {
    font-size: 4.2667vmin;
    color: #FEFEFE;
}

.image-box {
    background: #1B1E24;
    border-radius: 2.6667vmin;
    display: flex;
    flex-wrap: wrap;
    padding: 5.3333vmin 2.6667vmin 1.3333vmin;
}

.image-box .img {
    width: 26.6667vmin;
    height: 26.6667vmin;
    border-radius: 2.6667vmin;
    margin: 0 3.3333vmin 4vmin 0;
    object-fit: contain;
    background-color: #010101;
}

.image-box .img:nth-child(3n) {
    margin-right: 0;
}