.catalog-banner.arrivals-hero {
  display:block;min-height:0;height:auto;aspect-ratio:auto;position:relative;
  background:radial-gradient(ellipse at 86% 0%,#3d281e,transparent 52%),linear-gradient(145deg,#211d1b,#141414 62%);
  color:#fff;
}
.arrivals-inner { max-width:1540px;margin:auto;padding:clamp(32px,5vw,80px) var(--gutter) clamp(34px,5vw,72px); }
.arrivals-heading { display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-block-end:clamp(24px,3vw,45px); }
.arrivals-kicker { display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#ff9b56;font-size:11px;font-weight:700;letter-spacing:.16em; }
.arrivals-kicker::before { content:"";inline-size:22px;block-size:2px;background:#ff790e; }
.arrivals-hero h1 { margin:0;max-width:none;font-size:clamp(40px,5.5vw,76px);font-weight:650;letter-spacing:-.04em;line-height:1.05;color:#fff; }
.arrivals-intro { margin:14px 0 0;color:#d6ccc6;font-size:clamp(13px,1.4vw,17px);line-height:1.55; }
.arrivals-browse { display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid #79583d;border-radius:8px;background:#27201c;color:#fff1e3;font-weight:650;white-space:nowrap;cursor:pointer; }
.arrivals-browse span { color:#ff9b56; }
.arrivals-browse:hover { border-color:#ff8d39;background:#37271c; }
.arrivals-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,24px);margin:0;padding:0;list-style:none; }
.arrivals-grid li { min-width:0; }
.arrivals-grid button { display:block;width:100%;height:100%;padding:0;border:1px solid #51433a;border-radius:12px;overflow:hidden;background:#211d1b;color:#fff;cursor:pointer;text-align:start; }
.arrivals-grid button:hover { border-color:#ec8a43; }
.arrivals-photo { position:relative;display:grid;place-items:center;aspect-ratio:1.3;background:#f2eee8;overflow:hidden; }
.arrivals-grid li:nth-child(2) .arrivals-photo { background:#e5eced; }
.arrivals-grid li:nth-child(3) .arrivals-photo { background:#efebe7; }
.arrivals-grid li:nth-child(4) .arrivals-photo { background:#f2e5d9; }
.arrivals-photo img { display:block;width:85%;height:93%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s ease; }
.arrivals-grid button:hover img { transform:scale(1.035); }
.arrivals-index { position:absolute;inset-block-start:10px;inset-inline-start:12px;color:#675449;font-size:10px;font-weight:650;letter-spacing:.08em; }
.arrivals-meta { display:flex;align-items:center;justify-content:space-between;gap:7px;padding:12px 15px; }
.arrivals-meta small,.arrivals-meta strong { display:block;overflow-wrap:anywhere; }
.arrivals-meta small { color:#d0b9aa;font-size:11px;margin-block-end:3px; }
.arrivals-meta strong { color:#fff;font-size:clamp(13px,1.4vw,19px);line-height:1.2; }
.arrivals-arrow { color:#ff9b56;font-size:18px; }
.arrivals-hero :focus-visible { outline:2px solid #ff9b56;outline-offset:2px; }
.catalog-workspace { scroll-margin-top:92px; }

.catalog-toolbar-group { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-block-end:24px; }
.catalog-toolbar-group>.showcase-toolbar { grid-column:1/-1; }
.catalog-toolbar-group>.catalog-search { grid-row:2;grid-column:1/-1;max-width:none;min-width:0;border-bottom:1px solid #e5e5e5;margin:0;padding:5px 0 10px; }
.catalog-toolbar-group:has(#category-download-actions:not(:empty))>.catalog-search { grid-column:1; }
.catalog-toolbar-group #category-download-actions { grid-row:2;grid-column:2;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #e5e5e5;padding-inline-start:16px; }
.catalog-toolbar-group #category-download-actions:empty { display:none; }
.catalog-toolbar-group .category-downloads { position:relative;margin:0; }
.catalog-toolbar-group .category-downloads summary { display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;color:#23201c;font-size:13px;font-weight:650;cursor:pointer;list-style:none;white-space:nowrap; }
.catalog-toolbar-group .category-downloads summary::-webkit-details-marker { display:none; }
.catalog-toolbar-group .category-downloads summary svg { flex:none;color:#8b4a20; }
.catalog-toolbar-group .category-downloads>div { position:absolute;z-index:5;inset-inline-end:0;top:100%;min-width:145px;max-width:70vw;background:white;border:1px solid #ded9d4;border-radius:9px;padding:8px;box-shadow:0 6px 20px #0002; }
.catalog-download-short,.sort-short { display:none; }

@media(max-width:900px), (max-width:1100px) and (pointer:coarse) {
  .catalog-toolbar-group { grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:5px 7px;margin-block-end:14px; }
  .catalog-toolbar-group>.showcase-toolbar { display:contents; }
  .catalog-toolbar-group .mobile-filter-button { grid-row:1;grid-column:1;margin:0;background:#ff790e;color:#1b1008;border:1px solid #e96a06;border-radius:9px;min-height:44px;font-weight:700;padding:6px 10px; }
  .catalog-toolbar-group .catalog-summary { grid-row:1;grid-column:2;justify-self:start;margin:0;min-width:0;white-space:normal;font-size:12px; }
  .catalog-toolbar-group #category-download-actions { grid-row:1;grid-column:3;min-width:0;padding:0;border:0; }
  .catalog-toolbar-group .density-controls { grid-row:1;grid-column:4;display:flex!important;gap:0;justify-self:end;margin:0; }
  .catalog-toolbar-group .density-controls button:not([data-grid="4"]):not([data-grid="list"]) { display:none!important; }
  .catalog-toolbar-group .density-controls button { width:34px;min-width:34px;min-height:44px;padding:4px; }
  .catalog-toolbar-group .sort-control { grid-row:1;grid-column:5;justify-self:end;width:auto;min-height:44px;margin:0;position:relative;border:1px solid #e7e0d9;border-radius:8px; }
  .catalog-toolbar-group .sort-control:focus-within { outline:2px solid #ff790e;outline-offset:2px; }
  .catalog-toolbar-group .sort-control select { position:absolute;inset:0;opacity:0;width:100%;height:100%;max-width:none;cursor:pointer; }
  .catalog-toolbar-group .sort-control::after { inset-inline-end:9px; }
  .catalog-toolbar-group .sort-short { display:block;font-size:12px;font-weight:650;padding-inline:9px 23px;color:#23201c; }
  .catalog-toolbar-group .catalog-download-full { display:none; }
  .catalog-toolbar-group .catalog-download-short { display:inline; }
  .catalog-toolbar-group>.catalog-search,.catalog-toolbar-group:has(#category-download-actions:not(:empty))>.catalog-search { grid-row:2;grid-column:1/-1; }
}
@media(max-width:660px) {
  .arrivals-inner { padding-inline:18px; }
  .arrivals-heading { align-items:flex-start;flex-direction:column;gap:13px; }
  .arrivals-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .arrivals-meta { padding:9px 10px; }
}
@media(max-width:480px) {
  .catalog-toolbar-group { grid-template-columns:auto minmax(0,1fr) auto; }
  .catalog-toolbar-group .density-controls { grid-row:2;grid-column:1/3; }
  .catalog-toolbar-group .sort-control { grid-row:2;grid-column:3; }
  .catalog-toolbar-group>.catalog-search,.catalog-toolbar-group:has(#category-download-actions:not(:empty))>.catalog-search { grid-row:3;grid-column:1/-1; }
}
@media(prefers-reduced-motion:reduce) { .arrivals-photo img { transition:none; } }
