@media(max-width:720px){
 body[data-page=catalog] #main{padding-top:0}
 .catalog-mobile-search .search-box{display:block;min-width:0}
 .catalog-mobile-search input{width:100%;min-height:44px;padding:10px 12px 10px 40px;border:1.5px solid var(--line);border-radius:13px 10px 14px 9px;background:#fffdf7;font:14px/1.4 'DM Sans','Microsoft YaHei',sans-serif;color:var(--ink)}
 body[data-page=catalog] .catalog-heading-row{padding:6px 4% 9px}
 body[data-page=catalog] .catalog-heading-row .breadcrumb{display:none}
 body[data-page=catalog] .catalog-heading-row .shelf-heading h1{font-size:23px}
 body[data-page=catalog] .primary-category-shortcuts{padding-bottom:8px}
 body[data-page=catalog] .primary-shortcut-grid{grid-auto-columns:83px;gap:4px;padding-bottom:7px;border-bottom:0}
 body[data-page=catalog] .primary-shortcut-grid .category-shortcut{padding:6px 3px;gap:4px;border:0;background:transparent}
 body[data-page=catalog] .primary-shortcut-grid .category-shortcut .explore-art{width:54px;height:54px}
 body[data-page=catalog] .primary-shortcut-grid .category-shortcut b{font-size:14px}
 body[data-page=catalog] .primary-shortcut-grid .category-shortcut small{display:none}
 body[data-page=catalog] .category-shortcuts{padding-bottom:10px}
 body[data-page=catalog] .category-shortcuts:not(.primary-category-shortcuts):not(.paper-compact-filters) .shortcut-grid{display:flex;overflow-x:auto;gap:8px;scrollbar-width:thin}
 body[data-page=catalog] .category-shortcuts:not(.primary-category-shortcuts):not(.paper-compact-filters) .category-shortcut{flex:0 0 100px;min-height:100px;display:flex;flex-direction:column;padding:8px 5px;gap:5px;text-align:center}
 body[data-page=catalog] .category-shortcuts:not(.primary-category-shortcuts):not(.paper-compact-filters) .category-shortcut .explore-art{width:50px;height:50px}
 body[data-page=catalog] .category-shortcuts:not(.primary-category-shortcuts):not(.paper-compact-filters) .category-shortcut b{font-size:15px}
 body[data-page=catalog] .category-shortcuts:not(.primary-category-shortcuts):not(.paper-compact-filters) .category-shortcut small{display:none}
 body[data-page=catalog] .facet-art-grid{display:flex;overflow-x:auto;gap:7px;padding-bottom:4px;scrollbar-width:thin}
 body[data-page=catalog] .facet-option.facet-art-option{flex:0 0 95px;min-height:100px;font-size:15px;padding:7px 5px;gap:5px}
 body[data-page=catalog] .facet-art-option .explore-art{width:48px;height:48px}
 body[data-page=catalog] .category-shortcuts:not(.paper-compact-filters) .browse-facets{padding:10px;border-width:1px}
 body[data-page=catalog] .category-shortcuts:not(.paper-compact-filters) .facet-art-heading{margin-bottom:7px;gap:6px}
 body[data-page=catalog] .category-shortcuts:not(.paper-compact-filters) .facet-art-heading h2{font-size:16px;margin:0}
 body[data-page=catalog] .category-shortcuts:not(.paper-compact-filters) .browse-facet+.browse-facet{margin-top:8px;padding-top:8px}
 body[data-page=catalog] .category-shortcuts:not(.paper-compact-filters) .browse-facet:not(.illustrated-facet){display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px}
 body[data-page=catalog] .category-shortcuts:not(.paper-compact-filters) .browse-facet:not(.illustrated-facet) h2{font-size:14px;line-height:1.4;margin:0}
 body[data-page=catalog] .category-shortcuts:not(.paper-compact-filters) .facet-options{flex-wrap:nowrap;overflow-x:auto;padding:3px;scrollbar-width:thin}
 body[data-page=catalog] .category-shortcuts:not(.paper-compact-filters) .facet-options .facet-option{flex-shrink:0;white-space:nowrap;font-size:13px;padding:6px 11px}
 body[data-page=catalog] .category-shortcuts:not(.paper-compact-filters) .facet-note{font-size:11px;line-height:1.5;margin-top:8px}
 .catalog-mobile-controls{position:sticky;top:var(--catalog-mobile-header,84px);z-index:15;display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;align-items:center;padding:8px 4%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);margin-bottom:10px}
 .catalog-mobile-controls #catalog-sort{margin:0;width:100%;max-width:none;min-width:0;min-height:44px;background:transparent;border:0;border-radius:9px;font-size:14px;padding:7px 24px 7px 8px;color:var(--ink)}
 .catalog-mobile-controls .mobile-filter-toggle{display:flex;justify-content:center;align-items:center;gap:6px;margin:0;width:auto;min-height:44px;padding:7px 10px;background:transparent;border:1px solid var(--line);font-size:14px;color:var(--ink)}
 .catalog-mobile-controls .mobile-filter-toggle[aria-expanded=true]{background:var(--yellow);color:#24221f}
 .catalog-view-toggle{display:grid;place-items:center;width:44px;min-height:44px;padding:9px;background:var(--yellow);color:#24221f;border:1.5px solid #292922;border-radius:11px 7px 12px 8px}
 .catalog-mobile-controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
 body[data-page=catalog] .results .toolbar{display:none}
 body[data-page=catalog] .results-meta{font-size:11px;margin:8px 0 10px}
 body[data-page=catalog] .results-meta .eyebrow{font-size:10px}
 body[data-page=catalog] .active-filters{margin-bottom:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
 body[data-page=catalog] .active-chip{flex-shrink:0;font-size:11px;min-height:30px;padding:5px 10px}
 body[data-page=catalog] #product-grid{gap:12px 10px}
 body[data-page=catalog] #product-grid .product-info{padding:10px}
 body[data-page=catalog] #product-grid h3{font-size:17px;line-height:1.4;text-wrap:balance}
 body[data-page=catalog] #product-grid .brand-line{font-size:10px;line-height:1.5;letter-spacing:0;margin-bottom:4px}
 body[data-page=catalog] #product-grid .spec-summary{font-size:11px;line-height:1.6;margin:5px 0 7px;min-height:0}
 body[data-page=catalog] #product-grid .card-colors{flex-wrap:wrap;gap:5px;margin-bottom:7px}
 body[data-page=catalog] #product-grid .color-dot{width:11px;height:11px}
 body[data-page=catalog] #product-grid .price-row{font-size:13px;gap:4px 7px;line-height:1.5}
 body[data-page=catalog] #product-grid .stock-dot{font-size:10px}
 body[data-page=catalog] #product-grid .visual-index{display:none}
 body[data-page=catalog] #product-grid .visual-note{font-size:8px;bottom:6px;left:6px}
 body[data-page=catalog][data-catalog-view=list] #product-grid{grid-template-columns:minmax(0,1fr);gap:10px}
 body[data-page=catalog][data-catalog-view=list] #product-grid .product-card{border:1px solid var(--line);border-radius:13px 17px 12px 15px}
 body[data-page=catalog][data-catalog-view=list] #product-grid .product-card>a{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start;min-height:155px;padding:9px;gap:11px}
 body[data-page=catalog][data-catalog-view=list] #product-grid .product-visual{aspect-ratio:1;border:0;border-radius:9px;width:100%;align-self:start}
 body[data-page=catalog][data-catalog-view=list] #product-grid .product-info{padding:0;min-height:135px;height:100%}
 body[data-page=catalog][data-catalog-view=list] #product-grid h3{text-wrap:pretty;font-size:17px}
 body[data-page=catalog][data-catalog-view=list] #product-grid .price-row>span:first-child{font-size:15px;color:#a64227}
 body[data-page=catalog][data-catalog-view=list] #product-grid .card-arrow{display:none}
 html[data-shop-theme=dark] body[data-page=catalog] .catalog-mobile-search input{background:#353637;color:#eee6d8;border-color:#726b60}
 html[data-shop-theme=dark] body[data-page=catalog] .catalog-mobile-controls{background:#292a2b;border-color:#625d54}
 html[data-shop-theme=dark] body[data-page=catalog][data-catalog-view=list] #product-grid .price-row>span:first-child{color:#f6cb50}
}
