.top-cute-header{
  max-width:1100px;
  margin:0 auto;
  padding:18px 16px 10px;
  text-align:left;
}

.top-header-image {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 10px;
}

.premium-frame-header {
    padding: 2px;
    background: linear-gradient(135deg, #d4af37, #b8860b); 
    border-radius: 3px;
    display: inline-block; 
    border: 2px solid #957e33;
    box-shadow:
        0 0 0 2px #000 inset,
        0 4px 12px rgba(0,0,0,0.35);
}


/* Fix: จัดกึ่งกลาง header บนมือถือ */
@media (max-width: 600px) {

    .top-cute-header {
        text-align: center;
        padding: 20px 10px 12px;
    }

    .top-header-image {
        justify-content: center;
        width: 100%;
        margin: 0 auto;
    }

    .premium-frame-header {
        margin: 0 auto;
        display: block;
    }

    .top-header-image img {
        max-width: 260px;
        width: 100%;
        height: auto;
    }
}
@media (min-width: 480px) and (max-width: 820px) and (orientation: landscape) {

    .top-cute-header {
        text-align: center;
        padding: 16px 10px;
    }

    .top-header-image {
        justify-content: center;
        margin: 0 auto;
    }

    .top-header-image img {
        max-width: 220px;
        width: 100%;
    }
}
@media (min-width: 600px) and (max-width: 900px) {

    .top-cute-header {
        text-align: center;
        padding: 22px 20px 14px;
    }

    .premium-frame-header {
        margin: 0 auto;
        display: block;
    }

    .top-header-image img {
        max-width: 320px;
        width: 100%;
    }
}

