.archive-gallery{width:100%;overflow-x:hidden}.archival-catalog-header{border-bottom:var(--border);background-color:#0000;width:100%;padding:.8rem 0;transition:all .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.archival-catalog-header.dossier-mode{padding:1rem 0}.archival-catalog-content{z-index:5;width:100%;max-width:1400px;padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row;margin:0 auto;display:flex;position:relative}.archival-catalog-title-area{flex-direction:row;flex-shrink:0;align-items:flex-end;gap:1.5rem;display:flex}.archival-catalog-title{font-family:var(--font-serif);letter-spacing:-.04em;text-transform:uppercase;color:var(--text-black);text-align:left;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.8}.archival-catalog-controls{align-items:center;gap:var(--space-4);display:flex}@media (max-width:900px){.archival-catalog-content{flex-direction:column;align-items:stretch;gap:.3rem;padding:.5rem var(--space-5)!important}.archival-catalog-title-area{flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;display:flex}.archival-catalog-controls{width:100%;margin-top:0}.catalog-filters-belt{padding:.6rem var(--space-5)!important}.main-view-switcher--full{background:#fff;width:100%;overflow:hidden;border:2px solid var(--text-black)!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.main-view-switcher--full .main-nav-btn{background:#fff;border:1px solid var(--text-black)!important;border-radius:0!important;justify-content:center!important;width:calc(100% + 2px)!important;margin:-1px!important;padding:.6rem .2rem!important;font-size:.58rem!important;font-weight:1000!important}.main-view-switcher--full .main-nav-btn.active{z-index:2;background:var(--text-black)!important;color:var(--accent)!important}}.secondary-archive-header-new.collection-filters-belt{background:var(--bg-bone);border-bottom:2px solid var(--text-black);z-index:200;width:100%;position:sticky;top:70px}.ic-search-field-archival{background:var(--bg-bone);border:1.5px solid var(--text-black);align-items:center;width:100%;max-width:380px;transition:all .3s;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.ic-search-field-archival{max-width:none!important}}.ic-search-field-archival.focused{background:var(--bg-white);box-shadow:6px 6px #0000000d}.ic-search-icon-wrap-archival{color:var(--text-black);opacity:.2;align-items:center;padding:0 16px;display:flex}.ic-search-field-archival.focused .ic-search-icon-wrap-archival{opacity:1}.ic-search-input-archival{width:100%;font-family:var(--font-mono);color:var(--text-black);letter-spacing:.05em;text-transform:uppercase;outline:none;padding:14px 0;font-size:.75rem;font-weight:800;background:0 0!important;border:none!important}.ic-search-underline-archival{background:var(--accent);width:0;height:4px;transition:width .4s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0}.ic-search-field-archival.focused .ic-search-underline-archival{width:100%}.archive-pagination-archival{align-items:center;gap:var(--space-4);font-family:var(--font-mono);display:flex}.pg-arrow-archival:hover:not(:disabled){color:var(--accent)}.secondary-archive-header{z-index:200;background:var(--bg-bone);border-bottom:var(--border);width:100%;margin-bottom:var(--space-2);flex-direction:column;display:flex;position:sticky;top:70px}.tab-nav-secondary{background:var(--text-black);gap:0;width:100%;display:flex}.archive-tab-secondary{border:none;border-right:2px solid var(--text-black);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--text-muted);background:#fff;flex:1;padding:10px 4px;font-size:.62rem;font-weight:900;transition:all .1s}.archive-tab-secondary:last-child{border-right:none}.archive-tab-secondary.active{background:var(--accent);color:var(--text-black)}.dossier-secondary-header{background:var(--bg-bone);border-bottom:var(--border);width:100%;position:relative}.brand-header-identity{align-items:center;gap:var(--space-8);padding-left:var(--space-6);margin-left:var(--space-2);border-left:2px solid #0000001a;display:flex}.brand-header-logo-wrap{border:2px solid var(--text-black);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;padding:6px;display:flex;box-shadow:4px 4px #0000000d}.brand-header-info{flex-direction:column;gap:0;display:flex}.brand-header-name{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:-.04em;color:var(--text-black);margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:.85}.brand-header-description{font-family:var(--font-sans);opacity:.45;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;max-width:500px;margin-top:6px;font-size:.85rem;font-weight:500;overflow:hidden}.archival-catalog-controls-nested{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dossier-inline-records-header{text-align:right;flex-direction:column;align-items:flex-end;margin-right:4px;line-height:1;display:flex}.dossier-stat-label{font-family:var(--font-mono);opacity:.3;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:900;line-height:1}.dossier-stat-value{font-family:var(--font-mono);color:var(--text-black);font-size:.85rem;font-weight:900;line-height:1.2}@media (max-width:900px){.archival-catalog-header.dossier-mode .archival-catalog-content{gap:var(--space-4)!important;flex-direction:column!important;padding-bottom:1.2rem!important}.archival-catalog-header.dossier-mode .flex.items-center.gap-10{width:100%;align-items:flex-start!important;gap:1.2rem!important}.archival-catalog-header.dossier-mode .brand-header-identity{flex:1;border-left:none!important;gap:1rem!important;margin-left:0!important;padding-left:0!important}.archival-catalog-header.dossier-mode .brand-header-logo-wrap{width:60px!important;height:60px!important}.archival-catalog-header.dossier-mode .brand-header-name{font-size:1.8rem!important}.archival-catalog-header.dossier-mode .brand-header-description{display:none!important}.archival-catalog-header.dossier-mode .archival-catalog-controls-nested{width:100%;flex-direction:column!important;align-items:stretch!important;gap:0!important}.archival-catalog-header.dossier-mode .dossier-inline-records-header{display:none!important}.archival-catalog-header.dossier-mode .ic-search-field-archival{width:100%!important;max-width:none!important}}.relative{position:relative!important}.brand-detail-belt .archival-select-arrow{display:none}@media (max-width:900px){.brand-detail-belt .archival-filter-set{flex-direction:column;padding:.6rem var(--space-5)!important;gap:.3rem!important}.brand-detail-belt .archival-filter-cluster{width:100%;display:block!important}.brand-detail-belt .archival-filter-label{display:none!important}.brand-detail-belt .main-view-switcher--full{background:#fff;width:100%;overflow:hidden;border:2px solid var(--text-black)!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.brand-detail-belt .archival-filter-cluster:last-child .main-view-switcher--full{grid-template-columns:1fr!important}.brand-detail-belt .archival-sort-select{width:100%;height:44px;font-family:var(--font-mono);cursor:pointer;padding:0 16px;font-size:.65rem;font-weight:900;appearance:none!important;background-color:#0000!important;border:none!important;padding-right:40px!important}.brand-detail-belt .archival-select-arrow{pointer-events:none;opacity:.8;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.brand-detail-belt .main-nav-btn{background:#fff;flex:1;min-width:0;border:1px solid var(--text-black)!important;border-radius:0!important;justify-content:center!important;width:calc(100% + 2px)!important;margin:-1px!important;padding:.6rem .2rem!important;font-size:.58rem!important;font-weight:1000!important}.brand-detail-belt .main-nav-btn.active{z-index:2;background:var(--text-black)!important;color:var(--accent)!important}}.tab-nav-secondary{background:var(--text-black);border-top:var(--border);flex-direction:row;width:100%;margin-top:0;display:flex}.filter-group-container{border-right:2px solid #fff3;flex:1;align-items:center;display:flex}.filter-group-label{font-family:var(--font-mono);color:#fff;opacity:.6;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;padding:0 20px;font-size:10px;font-weight:900;display:flex}.archive-tab-secondary{border:none;border-right:var(--border);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--text-black);white-space:nowrap;background:#fff;flex:1;justify-content:center;align-items:center;padding:12px;font-size:.72rem;font-weight:800;transition:all .2s cubic-bezier(.23,1,.32,1);display:flex}.archive-tab-secondary:hover{background:var(--bg-bone);color:var(--text-black)}.archive-tab-secondary.active{background:var(--accent);color:var(--text-black);box-shadow:inset 0 -4px #0000001a}.archive-sort-select{width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--text-black);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:none;flex:1;padding:12px 32px 12px 20px;font-size:.75rem;font-weight:800}.dossier-archive-header{background:var(--bg-bone);border-bottom:var(--border);width:100%;padding:var(--space-6) 0;position:relative;overflow:hidden}.dossier-archive-content{max-width:1400px;padding:0 var(--space-5);gap:var(--space-8);align-items:center;margin:0 auto;display:flex}.dossier-brand-visual{border:var(--border);background:#fff;justify-content:center;align-items:center;width:140px;height:140px;padding:15px;display:flex;box-shadow:6px 6px #0000001a}.dossier-brand-info{flex:1}.dossier-title-stack{gap:var(--space-1);flex-direction:column;display:flex}.dossier-brand-name{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:-.02em;color:var(--text-black);margin:0;font-size:3.5rem;line-height:.9}.dossier-brand-desc{font-family:var(--font-mono);max-width:600px;margin-top:var(--space-4);color:var(--text-muted);font-size:.8rem;line-height:1.5}.dossier-metadata-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.perfume-artifact{border:1.5px solid var(--text-black);cursor:pointer;background:#fff;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.perfume-artifact:hover{transform:translateY(-4px);box-shadow:12px 12px #00000014}.perfume-visual{height:240px;padding:var(--space-6);border-bottom:1.5px solid var(--text-black);background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.perfume-visual img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.perfume-artifact:hover .perfume-visual img{transform:scale(1.1)}.perfume-info-body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.perfume-type-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-weight:900}.perfume-name-title{font-family:var(--font-serif);color:var(--text-black);text-transform:uppercase;margin:0;font-size:1.25rem;line-height:1.1}.perfume-archival-ref{font-family:var(--font-mono);color:var(--text-muted);margin-top:auto;font-size:.65rem}.perfume-footer-stats{padding:var(--space-3) var(--space-4);background:#00000005;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.dossier-archive-content{align-items:flex-start;gap:var(--space-6);flex-direction:column}.dossier-brand-name{font-size:2.5rem}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger-reveal{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards reveal}@keyframes dropdown-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}
