.navbar-brand img {
    width: clamp(140px, 30vw, 280px) !important;
    height: auto !important;
    max-width: none !important;
    padding: 10px 0 !important;
}


/* ============================
   Premium Size Chart
============================ */

salla-tab-content table {
    width: 100% !important;
    min-width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    margin: 20px auto !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 14px !important;
    overflow: hidden;
    background: #fff;
    table-layout: fixed;
}

salla-tab-content thead th {
    background: #060e2b !important;
    color: #fff !important;
    padding: 16px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    border: none !important;
}

salla-tab-content tbody td {
    padding: 14px !important;
    border-bottom: 1px solid #ececec !important;
    font-size: 14px;
    color: #444;
    background: #fff;
}

salla-tab-content tbody tr:nth-child(even) td {
    background: #fafafa;
}

salla-tab-content tbody tr:hover td {
    background: #f6f3ff;
    transition: .25s;
}

salla-tab-content tbody tr:last-child td {
    border-bottom: none;
}

/* Note */

salla-tab-content p {
    margin-top: 18px !important;
    text-align: right;
    color: #666 !important;
    font-size: 14px;
}

/* Mobile */

@media(max-width:768px){

    salla-tab-content{
        overflow-x:auto;
        display:block;
    }

    salla-tab-content table{
        min-width:650px !important;
    }

    salla-tab-content thead th{
        padding:12px !important;
        font-size:13px !important;
    }

    salla-tab-content tbody td{
        padding:12px !important;
        font-size:13px !important;
    }
}

.techso-powered a {
    color: #888;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    transition: color .3s ease;
}

.techso-powered a:hover {
    color: var(--color-primary, #000);
}

.techso-powered strong {
    font-weight: 700;
}


/* Product options content spacing */

salla-conditional-fields .s-product-options-option {
    padding: 20px !important;
}

salla-conditional-fields .s-product-options-option-container {
    padding: 0 !important;
}


@media (max-width: 767px) {
  .abayat-image-with-text {
    height: 72vh !important;
    min-height: 500px;
  }

  .abayat-image-with-text > img {
    object-position: center top !important;
  }

  .abayat-image-with-text h1 {
    font-size: 2rem !important;
  }
}