/* 列表页（creative / oldhouse 等）公共内联样式，由 list_common 抽取。
   原两页 <style> 内联块并集，creative 在后以保证其渲染不变。 */


.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

@media (min-width:768px) {
  body { background:var(--bg-gray); font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif; font-size:14px; line-height:1.6; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
  .m-header, .quick-tags, .m-filter-bar, .m-list, .m-expand, .m-expand-overlay, .m-expand-container, .faq-section { display:none !important; }

  .pc-topbar { background:var(--brand-primary); color:var(--white); font-size:13px; }
  .pc-topbar-inner { max-width:1280px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; padding:6px clamp(14px,3vw,40px); }
  .pc-topbar-left { display:flex; gap:20px; }
  .pc-topbar-left a { color:#bdc3c7; }
  .pc-topbar-left a:hover { color:var(--white); }
  .pc-topbar-right { display:flex; gap:20px; align-items:center; }
  .pc-topbar-right a { color:#bdc3c7; }
  .pc-topbar-right a:hover { color:var(--white); }

  .pc-header { position:fixed; top:0; left:0; right:0; z-index:1200; background:var(--white); border-bottom:1px solid var(--border); }
  .pc-header-inner { max-width:1280px; margin:0 auto; display:flex; align-items:center; padding:10px clamp(14px,3vw,40px); gap:16px; overflow:hidden; }
  .pc-header .pc-logo { display:flex; align-items:center; gap:6px; flex-shrink:0; }
  .pc-header .pc-logo-icon { width:36px; height:36px; background:var(--brand-primary); border-radius:8px; display:flex; align-items:center; justify-content:center; color:var(--white); font-size:16px; font-weight:700; }
  .pc-header .pc-logo-text { font-size:18px; font-weight:700; color:var(--brand-primary); white-space:nowrap; }

  .pc-nav { display:flex; align-items:center; gap:0; flex:1; min-width:auto; overflow:hidden; }
  .pc-nav a { padding:10px 14px; font-size:15px; color:var(--text-dark); position:relative; white-space:nowrap; font-weight:600; font-family:"Microsoft YaHei","PingFang SC","Helvetica Neue",sans-serif; }
  .pc-nav a:hover, .pc-nav a.active { color:var(--brand-primary); }
  .pc-nav a.active::after { content:''; position:absolute; bottom:0; left:10px; right:10px; height:2px; background:var(--brand-primary); border-radius:1px; }

  .pc-phone { display:flex; align-items:center; gap:6px; font-size:18px; font-weight:700; color:var(--brand-primary); flex-shrink:0; white-space:nowrap; }
  .pc-phone svg { width:20px; height:20px; fill:var(--brand-primary); }
  .pc-login { display:flex; align-items:center; flex-shrink:0; margin-left:12px; }
  .pc-login .login-link { display:inline-flex; align-items:center; gap:4px; color:var(--brand-primary); text-decoration:none; font-size:13px; font-weight:500; padding:4px 10px; border:1px solid var(--brand-primary); border-radius:14px; white-space:nowrap; transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease; transform:translateZ(0); }
  .pc-login .login-link:hover { background:var(--brand-primary); color:var(--white); }
  .pc-login .login-link:hover svg { fill:var(--white); }
  .pc-login .logged-in { border-color: transparent; padding:4px 8px; }

  .pc-breadcrumb { max-width:1200px; margin:90px auto 0; padding:14px 20px; font-size:13px; color:var(--text-placeholder); }
  .pc-breadcrumb a { color:var(--text-muted); }
  .pc-breadcrumb a:hover { color:var(--brand-primary); }
  .pc-breadcrumb span.sep { margin:0 6px; color:var(--text-disabled); }

  .pc-filter-wrap { background:var(--white); border-bottom:1px solid var(--border); }
  .pc-filter-inner { max-width:1200px; margin:0 auto; }

  .pc-filter-row { display:flex; align-items:flex-start; min-height:36px; padding:8px 0; border-bottom:1px dashed #e5e5e5; }
  .pc-filter-row:last-child { border-bottom:none; }
  .pc-filter-label { width:70px; flex-shrink:0; font-size:15px; color:var(--text-dark); font-weight:600; padding-top:4px; }
  .pc-filter-opts { flex:1; display:flex; flex-wrap:wrap; gap:4px 8px; align-content:flex-start; }
  .pc-filter-opts a { display:inline-block; padding:4px 12px; border-radius:4px; font-size:15px; color:var(--text-2); transition:all .15s; }
  .pc-filter-opts a:hover { color:var(--brand-primary); }
  .pc-filter-opts a.active { background:var(--brand-primary-bg); color:var(--brand-primary); }

  .pc-loc-tabs { display:flex; gap:16px; margin-bottom:8px; }
  .pc-loc-tabs a { font-size:16px; color:var(--text-muted); padding-bottom:4px; border-bottom:2px solid transparent; }
  .pc-loc-tabs a.active { color:var(--brand-primary); border-bottom-color:var(--brand-primary); font-weight:600; }

  .pc-sub-opts { width:100%; margin-top:6px; padding:8px 12px 8px 0; background:var(--bg-gray-light); border-radius:6px; }
  .pc-sub-opts a { padding:4px 10px; font-size:15px; color:var(--text-muted); }
  .pc-sub-opts a.active { background:var(--brand-primary-bg); color:var(--brand-primary); border-radius:4px; }

  .pc-custom-input { display:inline-flex; align-items:center; gap:4px; }
  .pc-custom-input input { width:60px; height:28px; border:1px solid #dcdfe6; border-radius:4px; padding:0 6px; font-size:13px; background:var(--white); }
  .pc-custom-input span { color:var(--text-placeholder); font-size:12px; }
  .pc-custom-input .pc-ok { display:inline-flex; align-items:center; justify-content:center; height:30px; padding:0 12px; background:var(--color-brand); color:var(--color-white) !important; border:none; border-radius:15px; font-size:13px; font-weight:600; line-height:30px; cursor:pointer; white-space:nowrap; }

  .pc-sortbar { display:flex; align-items:center; justify-content:space-between; background:var(--white); border-radius:8px; padding:12px 20px; margin-bottom:15px; }
  .pc-sortbar .pc-count { font-size:14px; color:var(--text-muted); }
  .pc-sortbar .pc-count strong { color:var(--brand-primary); }
  .pc-sortbar .pc-sortopts { display:flex; gap:16px; }
  .pc-sortbar .pc-sortopts a { font-size:14px; color:var(--text-muted); }
  .pc-sortbar .pc-sortopts a.active, .pc-sortbar .pc-sortopts a:hover { color:var(--brand-primary); }

  .pc-page { display:flex; align-items:center; justify-content:center; gap:6px; padding:20px; }
  .pc-page a, .pc-page span { display:inline-flex; align-items:center; justify-content:center; min-width:36px; height:36px; padding:0 10px; border-radius:6px; font-size:14px; color:var(--text-2); background:var(--white); border:1px solid var(--border-soft); }
  .pc-page a:hover { border-color:var(--brand-primary); color:var(--brand-primary); }
  .pc-page a.active { background:var(--brand-primary); color:var(--white); border-color:var(--brand-primary); }
  .pc-page .dots { border:none; background:none; }
}

@media (min-width:768px) and (max-width:1180px) {
  .pc-header-inner { gap:10px; }
  .pc-nav a { padding:10px 8px; font-size:15px; }
  .pc-phone { font-size:16px; }
  .pc-login .login-link { padding:4px 8px; font-size:13px; }
  .pc-filter-label { width:66px; font-size:14px; }
  .pc-filter-opts a, .pc-sub-opts a { font-size:14px; padding:4px 9px; }
}

@media (max-width:767px) {
  .pc-topbar, .pc-header, .header, .pc-breadcrumb, .pc-filter-wrap, .pc-wrap, .pc-sortbar, .pc-page, .bot-footer { display:none !important; }
}

/* ===== shared from creative.php (superset) ===== */


*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
body { font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif; background:var(--bg-gray); color:var(--text-dark); font-size:14px; line-height:1.5; -webkit-tap-highlight-color:transparent; }
a { color:inherit; text-decoration:none; }
ul, ol { list-style:none; }
img { max-width:100%; display:block; }
input, button, select { font:inherit; border:none; outline:none; background:none; }
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.m-header { position:fixed; top:0; left:0; right:0; height:50px; background:var(--white); display:flex; align-items:center; padding:0 12px; z-index:1000; box-shadow:0 1px 3px rgba(0,0,0,.06); }
.m-header .back-btn { width:32px; height:32px; display:flex; align-items:center; justify-content:center; }
.m-header .back-btn svg { width:20px; height:20px; fill:var(--text-dark); }
.m-header .logo { width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light));color:var(--white);font-size:14px;font-weight:700;margin:0 8px;flex-shrink:0;text-decoration:none; }
.m-header .search-box { flex:1; position:relative; height:36px; margin:0 8px; }
.m-header .search-icon { position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none; }
.m-header .search-input { width:100%;height:36px;border-radius:18px;background:var(--bg-gray-light-2);border:1px solid transparent;padding:0 15px 0 38px;font-size:13px;color:var(--text-dark);outline:none;transition:all .2s;-webkit-appearance:none; }
.m-header .search-input:focus { border-color:transparent;background:var(--bg-gray-light-2); }
.m-header .home-btn { width:32px; height:32px; display:flex; align-items:center; justify-content:center; }
.m-header .home-btn svg { width:20px; height:20px; fill:var(--text-dark); }

.quick-tags { display:flex; gap:8px; padding:10px 12px; background:var(--white); overflow-x:auto; white-space:nowrap; -webkit-overflow-scrolling:touch; }
.quick-tags::-webkit-scrollbar { display:none; }
.quick-tags a { display:inline-block; padding:5px 14px; background:var(--bg-gray); border-radius:14px; font-size:12px; color:var(--text-muted); flex-shrink:0; }
.quick-tags a.active, .quick-tags a:hover { background:var(--brand-primary-bg); color:var(--brand-primary); }

.m-filter-bar { display:flex; background:var(--white); border-bottom:1px solid  
.m-filter-bar .m-filter-item { flex:1; text-align:center; height:44px; line-height:44px; font-size:15px; color:var(--text-dark); position:relative; }
.m-filter-bar .m-filter-item::after { content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:16px; background:var(--border-light); }
.m-filter-bar .m-filter-item:last-child::after { display:none; }
.m-filter-bar .m-filter-item.active { color:var(--brand-primary); }
.m-filter-bar .m-filter-item .arrow { display:inline-block; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid  
.m-filter-bar .m-filter-item.active .arrow { border-top-color:var(--brand-primary); transform:rotate(180deg); }

.m-expand { display:none; background:var(--white); border-bottom:1px solid  
.m-expand.show { display:block; }
.m-expand-tabs { display:flex; border-bottom:1px solid  
.m-expand-tab { flex:1; text-align:center; padding:12px 0; font-size:15px; color:var(--text-muted); position:relative; cursor:pointer; }
.m-expand-tab.active { color:var(--brand-primary); font-weight:600; }
.m-expand-tab.active::after { content:''; position:absolute; bottom:0; left:20%; right:20%; height:2px; background:var(--brand-primary); }

.m-expand-body { padding:0; max-height:50vh; overflow-y:auto; }
.m-expand-item { display:flex; align-items:center; padding:12px 15px; font-size:15px; color:var(--text-dark); border-bottom:1px solid  
.m-expand-item:active { background:var(--bg-gray); }
.m-expand-item.sel { color:var(--brand-primary); font-weight:600; background:var(--bg-gray-alt); }
.m-expand-item .arrow-svg { width:12px; height:12px; fill:var(--text-placeholder); transition:transform .2s; display:inline-block; }
.m-expand-item.open .arrow-svg { transform:rotate(90deg); }
.m-expand-sub { display:none; background:var(--bg-gray-light); padding:8px 15px; }
.m-expand-sub.show { display:flex; flex-wrap:wrap; gap:6px; }
.m-expand-sub a { padding:5px 12px; background:var(--white); border-radius:14px; font-size:15px; color:var(--text-muted); border:1px solid  
.m-expand-sub a.sel { background:var(--brand-primary-bg); color:var(--brand-primary); border-color:#b8daf5; }
.m-line { display:flex; align-items:center; padding:12px 15px; }
.m-line:active { background:var(--bg-gray); }
.m-line.sel { color:var(--brand-primary); font-weight:600; background:var(--bg-gray-alt); }
.m-line .line-color { display:none; }
.m-line .arrow-svg { width:12px; height:12px; fill:var(--text-placeholder); transition:transform .2s; }
.m-line.open .arrow-svg { transform:rotate(90deg); }
.m-opt-item { display:flex; align-items:center; padding:13px 15px; font-size:15px; color:var(--text-dark); border-bottom:1px solid  
.m-opt-item:active { background:var(--bg-gray); }
.m-opt-item.sel { color:var(--brand-primary); font-weight:600; background:var(--bg-gray-alt); }
.m-custom-row { display:flex; align-items:center; gap:6px; padding:15px; border-top:1px solid  
.m-custom-row input { width:90px; height:36px; border:1px solid  
.m-custom-row span { color:var(--text-placeholder); font-size:13px; }
.m-custom-row .go-btn { margin-left:auto; padding:7px 16px; background:var(--brand-primary); color:var(--white); border-radius:6px; font-size:13px; }
.m-tag-grid { display:flex; flex-wrap:wrap; gap:8px; padding:10px 15px; }
.m-tag { padding:7px 14px; background:var(--bg-gray); border-radius:6px; font-size:13px; color:var(--text-dark); cursor:pointer; }
.m-tag:active { background:var(--brand-primary-bg); color:var(--brand-primary); }
.m-tag.sel { background:var(--brand-primary-bg); color:var(--brand-primary); }
.m-expand-title { font-size:13px; font-weight:600; color:var(--text-dark); padding:10px 15px 4px; }

.m-loc-layout { display:flex; height:360px; }
.m-loc-sidebar { width:85px; flex-shrink:0; background:#f5f6f7; border-right:1px solid  
.m-loc-sidebar-item { padding:16px 8px; text-align:center; font-size:14px; color:var(--text-muted); cursor:pointer; position:relative; }
.m-loc-sidebar-item.active { color:var(--brand-primary); background:var(--white); font-weight:600; }
.m-loc-sidebar-item.active::before { content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:3px; height:20px; background:var(--brand-primary); border-radius:0 2px 2px 0; }
.m-loc-content { flex:1; overflow:hidden; display:flex; }
.m-cascade { display:flex; flex:1; }
.m-cascade .m-cascade-col { flex:1; overflow-y:auto; }
.m-cascade .m-cascade-col:first-child { border-right:1px solid  
.m-cascade .m-cascade-item { padding:14px 15px; font-size:15px; color:var(--text-dark); border-bottom:1px solid  
.m-cascade .m-cascade-item:active { background:var(--bg-gray-alt); }
.m-cascade .m-cascade-item.sel { color:var(--brand-primary); background:var(--bg-gray-alt); font-weight:600; }
.m-cascade .m-cascade-item .check-round { width:18px; height:18px; border-radius:50%; border:2px solid  
.m-cascade .m-cascade-item.sel .check-round { border-color:var(--brand-primary); background:var(--brand-primary); position:relative; }
.m-cascade .m-cascade-item.sel .check-round::after { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:6px; height:6px; background:var(--white); border-radius:50%; }
.m-btn-bar { display:flex; gap:12px; padding:12px 15px; border-top:1px solid  
.m-btn-bar .m-btn { flex:1; text-align:center; padding:11px 0; border-radius:8px; font-size:15px; }
.m-btn-bar .m-btn-reset { background:var(--bg-gray); color:var(--text-muted); }
.m-btn-bar .m-btn-confirm { background:var(--brand-primary); color:var(--white); }

@media (min-width:768px) {
  body { background:var(--bg-gray); }
  .m-header, .quick-tags, .m-filter-bar, .m-list, .m-expand, .m-expand-overlay, .m-expand-container, .faq-section { display:none !important; }

  .pc-topbar { background:var(--brand-primary); color:var(--white); font-size:13px; }
  .pc-topbar-inner { max-width:1280px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; padding:6px clamp(14px,3vw,40px); }
  .pc-topbar-left { display:flex; gap:20px; }
  .pc-topbar-left a { color:#bdc3c7; }
  .pc-topbar-left a:hover { color:var(--white); }
  .pc-topbar-right { display:flex; gap:20px; align-items:center; }
  .pc-topbar-right a { color:#bdc3c7; }
  .pc-topbar-right a:hover { color:var(--white); }

  .pc-header { position:fixed; top:0; left:0; right:0; z-index:1200; background:var(--white); border-bottom:1px solid  
  .pc-header-inner { max-width:1280px; margin:0 auto; display:flex; align-items:center; padding:10px clamp(14px,3vw,40px); gap:16px; overflow:visible; }
  .pc-header .pc-logo { display:flex; align-items:center; gap:6px; flex-shrink:0; }
  .pc-header .pc-logo-icon { width:36px; height:36px; background:var(--brand-primary); border-radius:8px; display:flex; align-items:center; justify-content:center; color:var(--white); font-size:16px; font-weight:700; }
  .pc-header .pc-logo-text { font-size:18px; font-weight:700; color:var(--brand-primary); white-space:nowrap; }

  .pc-nav { display:flex; align-items:center; gap:0; flex:1; min-width:auto; overflow:visible; }
  .pc-nav a { padding:10px 14px; font-size:15px; color:var(--text-dark); position:relative; white-space:nowrap; font-weight:500; }
  .pc-nav a:hover, .pc-nav a.active { color:var(--brand-primary); }
  .pc-nav a.active::after { content:''; position:absolute; bottom:0; left:10px; right:10px; height:2px; background:var(--brand-primary); border-radius:1px; }

  .pc-phone { display:flex; align-items:center; gap:6px; font-size:18px; font-weight:700; color:var(--brand-primary); flex-shrink:0; white-space:nowrap; }
  .pc-phone svg { width:20px; height:20px; fill:var(--brand-primary); }
  .pc-login { display:flex; align-items:center; flex-shrink:0; margin-left:12px; }
  .pc-login .login-link { display:inline-flex; align-items:center; gap:4px; color:var(--brand-primary); text-decoration:none; font-size:13px; font-weight:500; padding:4px 10px; border:1px solid var(--brand-primary); border-radius:14px; white-space:nowrap; transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease; transform:translateZ(0); }
  .pc-login .login-link:hover { background:var(--brand-primary); color:var(--white); }
  .pc-login .login-link:hover svg { fill:var(--white); }
  .pc-login .logged-in { border-color: transparent; padding:4px 8px; }

  .pc-breadcrumb { max-width:1200px; margin:90px auto 0; padding:14px 20px; font-size:13px; color:var(--text-placeholder); }
  .pc-breadcrumb a { color:var(--text-muted); }
  .pc-breadcrumb a:hover { color:var(--brand-primary); }
  .pc-breadcrumb span.sep { margin:0 6px; color:var(--text-disabled); }

  .pc-filter-wrap { background:var(--white); border-bottom:1px solid  
  .pc-filter-inner { max-width:1200px; margin:0 auto; }

  .pc-filter-row { display:flex; align-items:flex-start; min-height:36px; padding:8px 0; border-bottom:1px dashed  
  .pc-filter-row:last-child { border-bottom:none; }
  .pc-filter-label { width:70px; flex-shrink:0; font-size:15px; color:var(--text-dark); font-weight:600; padding-top:4px; }
  .pc-filter-opts { flex:1; display:flex; flex-wrap:wrap; gap:4px 8px; align-content:flex-start; }
  .pc-filter-opts a { display:inline-block; padding:4px 12px; border-radius:4px; font-size:15px; color:var(--text-2); transition:all .15s; }
  .pc-filter-opts a:hover { color:var(--brand-primary); }
  .pc-filter-opts a.active { background:var(--brand-primary-bg); color:var(--brand-primary); }

  .pc-loc-tabs { display:flex; gap:16px; margin-bottom:8px; }
  .pc-loc-tabs a { font-size:16px; color:var(--text-muted); padding-bottom:4px; border-bottom:2px solid transparent; }
  .pc-loc-tabs a.active { color:var(--brand-primary); border-bottom-color:var(--brand-primary); font-weight:600; }

  .pc-sub-opts { width:100%; margin-top:6px; padding:8px 12px 8px 0; background:var(--bg-gray-light); border-radius:6px; }
  .pc-sub-opts a { padding:4px 10px; font-size:15px; color:var(--text-muted); }
  .pc-sub-opts a.active { background:var(--brand-primary-bg); color:var(--brand-primary); border-radius:4px; }

  .pc-custom-input { display:inline-flex; align-items:center; gap:4px; }
  .pc-custom-input input { width:60px; height:28px; border:1px solid  
  .pc-custom-input span { color:var(--text-placeholder); font-size:12px; }
  .pc-custom-input .pc-ok { display:inline-flex; align-items:center; justify-content:center; height:30px; padding:0 12px; background:var(--color-brand); color:var(--color-white) !important; border:none; border-radius:15px; font-size:13px; font-weight:600; line-height:30px; cursor:pointer; white-space:nowrap; }

  .pc-wrap { 
    max-width:1200px; 
    margin:0 auto; 
    padding:20px; 
    display: flex; 
    gap: 20px; 
    align-items: flex-start; 
  }
  .pc-main { 
    flex: 1; 
    min-width: 0; 
  }

  .pc-sortbar { display:flex; align-items:center; justify-content:space-between; background:var(--white); border-radius:8px; padding:12px 20px; margin-bottom:15px; }
  .pc-sortbar .pc-count { font-size:14px; color:var(--text-muted); }
  .pc-sortbar .pc-count strong { color:var(--brand-primary); }
  .pc-sortbar .pc-sortopts { display:flex; gap:16px; }
  .pc-sortbar .pc-sortopts a { font-size:14px; color:var(--text-muted); }
  .pc-sortbar .pc-sortopts a.active, .pc-sortbar .pc-sortopts a:hover { color:var(--brand-primary); }

  .pc-page { display:flex; align-items:center; justify-content:center; gap:6px; padding:20px; }
  .pc-page a, .pc-page span { display:inline-flex; align-items:center; justify-content:center; min-width:36px; height:36px; padding:0 10px; border-radius:6px; font-size:14px; color:var(--text-2); background:var(--white); border:1px solid  
  .pc-page a:hover { border-color:var(--brand-primary); color:var(--brand-primary); }
  .pc-page a.active { background:var(--brand-primary); color:var(--white); border-color:var(--brand-primary); }
  .pc-page .dots { border:none; background:none; }
}

@media (min-width:1024px) {
  .pc-header-inner, .pc-topbar-inner, .pc-breadcrumb, .pc-filter-inner, .pc-wrap { padding-left:clamp(14px,3vw,40px); padding-right:clamp(14px,3vw,40px); }
}

@media (max-width:767px) {
  .pc-topbar, .pc-header, .header, .pc-breadcrumb, .pc-filter-wrap, .pc-wrap, .pc-sortbar, .pc-page { display:none !important; }
}
