.msg-single-product-shell{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 320px;
    gap:32px;
    align-items:start;
    margin-top:28px;
}

.msg-single-product-main{
    min-width:0;
}

.msg-single-product-sidebar{
    position:sticky;
    top:24px;
    background:linear-gradient(180deg, rgba(8,28,44,0.92) 0%, rgba(7,20,31,0.96) 100%);
    border:1px solid rgba(126,200,255,0.14);
    border-radius:18px;
    padding:22px;
    box-shadow:0 18px 48px rgba(0,0,0,0.28);
}

.msg-single-product-sidebar .msg-widget + .msg-widget{
    margin-top:22px;
    padding-top:22px;
    border-top:1px solid rgba(255,255,255,0.08);
}

.msg-widget-title{
    margin:0 0 14px;
    font-size:18px;
    line-height:1.2;
    color:#ffffff;
    font-weight:700;
}

.msg-widget-list{
    list-style:none;
    padding:0;
    margin:0;
}

.msg-widget-list li{
    margin:0 0 10px;
    color:rgba(255,255,255,0.88);
    font-size:14px;
    line-height:1.5;
}

.msg-widget-list li:last-child{
    margin-bottom:0;
}

.msg-widget-list a{
    color:#9dd8ff;
    text-decoration:none;
    transition:all .2s ease;
}

.msg-widget-list a:hover{
    color:#ffffff;
    text-decoration:underline;
}

@media (max-width: 1100px){
    .msg-single-product-shell{
        grid-template-columns:1fr;
    }

    .msg-single-product-sidebar{
        position:static;
        top:auto;
    }
}