.new-arrivals{--arrival-copper:#dda77c;color:#f0ece6;z-index:2;scroll-margin-top:24px;position:relative}.arrivals-home{text-align:left;background:#0c0f12f5;border:1px solid #cc966c47;border-radius:14px;width:min(100%,1140px);margin:0 auto 34px;padding:22px 26px 8px;box-shadow:0 14px 42px #0005}.arrival-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.arrival-heading h2,.arrival-heading h1{color:#f4eee8;letter-spacing:-.035em;margin:6px 0;font-size:1.7rem;line-height:1.15}.arrival-heading h1{font-size:2.7rem}.arrival-heading p{color:#b8b3ae;margin:5px 0 0;font-size:1rem}.arrival-eyebrow{color:var(--arrival-copper);letter-spacing:.14em;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.arrival-view-all{color:var(--arrival-copper);flex:none;align-items:center;gap:9px;min-height:44px;font-size:.9rem;font-weight:650;display:inline-flex}.arrival-preview-note{background:#c28b5c0c;border-left:2px solid #aa7955;margin:15px 0 5px;padding:8px 11px;line-height:1.55;color:#bcb0a4!important;font-size:.8rem!important}.arrival-preview-note strong{color:#dfb998;font-weight:600}.arrival-list{margin:10px 0 0!important;padding:0!important;list-style:none!important}.arrival-list li{border-top:1px solid #ffffff12;margin:0}.arrival-row{color:inherit;border-radius:7px;align-items:center;gap:15px;padding:15px 3px;transition:background .15s;display:flex}.arrival-row:hover{background:#dba77d0a}.arrival-icon{width:41px;height:44px;color:var(--arrival-copper);background:#c58d5f0b;border:1px solid #c58d5f30;border-radius:8px;flex:none;place-items:center;display:grid}.arrival-copy{flex:1;min-width:0;display:block}.arrival-meta{color:#bbb6b0;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.8rem;display:flex}.arrival-badge{color:#e6b28a;letter-spacing:.08em;background:#c0875120;border:1px solid #c0875136;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:750}.arrival-date{color:#c6beb7;margin-left:auto}.arrival-copy strong{overflow-wrap:anywhere;color:#eee9e3;margin:5px 0 2px;font-size:1rem;font-weight:600;line-height:1.45;display:block}.arrival-source{color:#9e9994;font-size:.8rem;line-height:1.5}.arrival-arrow{color:var(--arrival-copper);flex:none}.new-arrivals :is(a,button):focus-visible{outline:2px solid var(--arrival-copper);outline-offset:4px}.arrivals-full{max-width:1050px;margin:0 auto}.arrivals-full .arrival-heading{margin-bottom:23px}.arrival-explainer{color:#b7b2ac;max-width:730px;margin:22px 0;font-size:1rem;line-height:1.65}.arrival-filters{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.arrival-filters button{color:#ccc5bf;cursor:pointer;background:#ffffff04;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:.875rem;display:flex}.arrival-filters button[aria-pressed=true]{color:#ecc6a7;background:#c48b5c22;border-color:#c48b5c88}.arrival-filters button span{opacity:.8;font-size:.75rem}.arrival-result-count{color:#a9a09a;font-size:.85rem}.arrival-footer{color:#a9a09a;border-top:1px solid #ffffff15;justify-content:space-between;gap:30px;margin-top:24px;padding-top:20px;font-size:.875rem;line-height:1.65;display:flex}.arrival-footer>span{max-width:580px}.arrival-footer a{color:var(--arrival-copper);align-items:center;gap:8px;display:flex}@media (width<=760px){.arrivals-home{padding:19px 14px 4px}.arrival-heading{flex-direction:column;align-items:flex-start;gap:5px}.arrival-heading h2{font-size:1.55rem}.arrival-heading h1{font-size:2.1rem}.arrival-row{gap:10px;padding:15px 0}.arrival-icon{width:33px;height:38px}.arrival-copy strong{font-size:.94rem}.arrival-source{font-size:.78rem}.arrival-meta{gap:6px 8px;font-size:.76rem}.arrival-date{margin-left:0}.arrival-footer{flex-direction:column;gap:16px}.arrival-arrow{width:16px}.arrival-filters{gap:7px}.arrival-filters button{padding:10px;font-size:.85rem}}.arrival-empty{color:#bcb4ad;background:#c58d5f08;border:1px solid #c58d5f30;border-radius:12px;margin:18px 0 26px;padding:34px 22px}.arrival-empty>svg{color:#dda77c}.arrival-empty h2{color:#eee7e0;margin:12px 0;font-size:1.3rem}.arrival-empty p{max-width:650px;font-size:1rem;line-height:1.65}.arrival-empty button{color:#ecc6a7;cursor:pointer;background:#c0875120;border:1px solid #c0875170;border-radius:7px;min-height:44px;margin-top:10px;padding:10px 16px}
