

.checkout-container {
    align-items: center;
    width: 100%;
}


.oo-wrapper {
    position: relative;
    display: flex;
    width: 100%;
}

/* 结算面板 */
.option-panel {
    position: relative;
    text-align: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.07);
    padding: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    width: 15%;
}

.option-list {
    text-decoration: none;
    list-style: none;
    text-align: left;
    color: #fffdfd;
    line-height: 3rem;
    width: 100%;
    margin: 0 0;
    padding: 0 0;
}

.option.selected {
    border-bottom: 2px solid #c10040;

}
.option a {
    text-decoration: none;
    color: #fffdfd;
}

.option a:visited{
    text-decoration: none;
    color: #fffdfd;
}

.option a:hover {
    color: #e7185c;
}





/* 商品列表样式 */
.list-items {
    background: rgba(255, 255, 255, 0.07);
    padding: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    width: 80%;
    margin-left: 5%;
    color: #fffdfd;
    text-align: center;
}


.order-options{
    display: flex;
    position: relative;
    width: 100%;
    text-align: center;
    align-items: center;
}




.order-option {
    margin-left: 2%;
}
.order-option.selected {
    border-bottom: 2px solid #c10040;
}
.order-option a:hover{
    color: #e7185c;
}
.order-option a{
    text-decoration: none;
    color: #fffdfd;
}
.order-option a:visited{
    text-decoration: none;
    color: #fffdfd;
}





.order-item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid white;

}
.item-title{
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
}
.item-title p{
    color: #ffcc00;
    font-size:var(--general-size);
}

.item-image {
    width: 20%;
    align-content: center;
}
.item-image img {
    width: 100%;
    border-radius: 4px;
}
.item-info{
    position: relative;
    width: 30%;
    padding-left: 10%;
    line-height: 0.4rem;
}

.item-sku {
    color: #95A5A6;
    font-size:var(--general-size);
}


.item-price {
    color: #e7185c;
    text-align: right;
    width: 40%;
}
.item-price p{
    color: #e7185c;
    font-size:var(--general-size);
    line-height: 0.3rem;

}
.item-price a{
    color: rgba(255, 253, 253, 0.75);
    text-align: right;
    font-size: 0.8rem;
}
.item-price a:hover{
    color: #fffdfd;
    text-align: right;
    font-weight: 500;
}

.conf-btn{
    background: #d9a01e;
    padding: 2px;
    border-radius: 4px;
}





/* 响应式设计 */
@media (max-width: 768px) {
    .order-operation {
        width: 90%;
        margin-left: 5%;
    }

    .oo-wrapper {
        flex-wrap: wrap;
    }


    /* 商品列表样式 */
    .list-items {
        width: 100%;
        margin-left: 0;
        margin-top: 5%;
    }

    /* 结算面板 */
    .option-panel {
        width: 100%;
        margin-left: 0;
    }

    .option-list {
        display: flex;

    }
    .option{
        margin-left: 3%;
    }
    .item-sku {
        font-size:0.8rem;
    }
    .item-price p{
        font-size:0.8rem;
    }
    .item-price a{
        font-size:0.7rem;
    }
    .item-image {
        width: 25%;
        align-content: center;
    }
    .item-info{
        width: 25%;
    }



}
