/* Store-page order on small screens. The desktop layout remains unchanged. */
@media (max-width: 767px) {
    .store-page { display: flex; flex-direction: column; }
    .store-page-results,
    .store-main-container,
    .store-layout,
    .store-main { display: contents; }
    .store-layout::before,
    .store-layout::after { content: none; }
    .store-page .dp-header { order: 0; width: 100%; }
    .store-page .store-header-line { display: flex; flex-direction: column; }
    .store-page .store-header-brand { order: 0; width: 100%; }
    .store-page .store-header-text { order: 1; width: 100%; }
    .store-page .store-header-meta { order: 2; width: 100%; padding: 0 15px; }
    .store-page .store-main > * {
        order: 3;
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
    .store-page .store-main > .tab-content { order: 1; }
    .store-page .store-sidebar { order: 2; width: 100%; }
    .store-page .store-main > .store-sidebar {
        order: 2;
        width: calc(100% - 30px);
        padding-left: 0;
        padding-right: 0;
    }
    .store-page .store-main > .store-faq { order: 4; }
    .store-page .store-newsletter { order: 5; width: 100%; }
    .store-page .store-main > .store-kakao,
    .store-page > .store-kakao {
        order: 6;
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
}
