.TimelineScreen-module__c9p5hW__page{--page-gutter:clamp(14px, 2.2vw, 32px);max-width:1120px;padding:0 var(--page-gutter) 96px;color:var(--color-ink,#201e1d);margin:0 auto}.TimelineScreen-module__c9p5hW__intro{border-bottom:2px solid var(--color-ink,#201e1d);padding:40px 0 24px}.TimelineScreen-module__c9p5hW__eyebrow{color:var(--color-accent-700,#ae1800);letter-spacing:.14em;margin:0 0 12px;font-size:12px;font-weight:700}.TimelineScreen-module__c9p5hW__title{max-width:760px;font-family:var(--font-latin,Archivo, sans-serif);letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,38px);line-height:1.08}.TimelineScreen-module__c9p5hW__description{max-width:52ch;color:var(--color-neutral-700,#605d5d);margin:12px 0 0;font-size:15px;line-height:1.55}.TimelineScreen-module__c9p5hW__toolbar{border-bottom:1px solid var(--color-rule,#bdb8b5);flex-wrap:wrap;gap:8px;padding:20px 0;display:flex;overflow-x:auto}.TimelineScreen-module__c9p5hW__filter,.TimelineScreen-module__c9p5hW__activeFilter{border:1px solid var(--color-divider,#201e1d66);min-height:36px;color:var(--color-ink,#201e1d);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:8px 14px;font-size:13px;font-weight:800}.TimelineScreen-module__c9p5hW__activeFilter{background:var(--color-accent,#ec3013);color:#fff;border-color:var(--color-accent,#ec3013)}.TimelineScreen-module__c9p5hW__timeline{padding-top:28px}.TimelineScreen-module__c9p5hW__dayGroup+.TimelineScreen-module__c9p5hW__dayGroup{margin-top:36px}.TimelineScreen-module__c9p5hW__dayHeader{border-bottom:2px solid var(--color-text,#201e1d);align-items:center;gap:14px;margin-bottom:4px;padding-bottom:10px;display:flex}.TimelineScreen-module__c9p5hW__dayTitle{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:800}.TimelineScreen-module__c9p5hW__dayCount{color:var(--color-neutral-600,#7d7979);white-space:nowrap;margin-left:auto;font-size:12px}.TimelineScreen-module__c9p5hW__eventRow{border-bottom:1px solid var(--color-divider,#201e1d66);grid-template-columns:62px 84px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -8px;padding:13px 8px;display:grid}.TimelineScreen-module__c9p5hW__eventRow:hover{background:var(--color-neutral-200,#eae7e7)}.TimelineScreen-module__c9p5hW__eventTime{color:var(--color-neutral-700,#605d5d);font-family:var(--font-latin,Archivo, sans-serif);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.TimelineScreen-module__c9p5hW__eventBody,.TimelineScreen-module__c9p5hW__productText{min-width:0}.TimelineScreen-module__c9p5hW__eventBadge{white-space:nowrap;border:1px solid;justify-content:center;justify-self:start;align-items:center;min-width:72px;height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.TimelineScreen-module__c9p5hW__eventBadge[data-event-type=restock]{border-color:var(--color-accent,#ec3013);background:var(--color-accent,#ec3013);color:#fff}.TimelineScreen-module__c9p5hW__eventBadge[data-event-type=new]{border-color:var(--color-accent,#ec3013);color:var(--color-accent-700,#ae1800);background:0 0}.TimelineScreen-module__c9p5hW__eventBadge[data-event-type=soldout]{border-color:var(--color-neutral-300,#d7d3d3);background:var(--color-neutral-300,#d7d3d3);color:var(--color-neutral-800,#444141)}.TimelineScreen-module__c9p5hW__productName{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.TimelineScreen-module__c9p5hW__eventMeta{white-space:nowrap;align-items:baseline;min-width:0;margin:3px 0 0;display:flex;overflow:hidden}.TimelineScreen-module__c9p5hW__eventPrice{color:var(--color-ink,#201e1d);flex:none;font-size:13px;font-weight:700}.TimelineScreen-module__c9p5hW__eventNote{color:var(--color-neutral-700,#605d5d);text-overflow:ellipsis;font-size:12px;overflow:hidden}.TimelineScreen-module__c9p5hW__eventPrice+.TimelineScreen-module__c9p5hW__eventNote:before{content:" · ";white-space:pre}.TimelineScreen-module__c9p5hW__eventAside{justify-self:end}.TimelineScreen-module__c9p5hW__storeLinkPrimary,.TimelineScreen-module__c9p5hW__storeLinkSecondary{border:1px solid var(--color-accent,#ec3013);background:var(--color-accent,#ec3013);color:#fff;white-space:nowrap;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.TimelineScreen-module__c9p5hW__storeLinkSecondary{color:var(--color-ink,#201e1d);border-color:var(--color-rule,#bdb8b5);background:0 0}.TimelineScreen-module__c9p5hW__storeLinkPrimary:hover,.TimelineScreen-module__c9p5hW__storeLinkSecondary:hover{border-color:var(--color-ink,#201e1d)}.TimelineScreen-module__c9p5hW__emptyPanel{border:2px solid var(--color-ink,#201e1d);background:var(--color-card,#f8f4f4);text-align:center;padding:64px 24px}.TimelineScreen-module__c9p5hW__emptyPanel h2{margin:0 0 8px;font-size:20px}.TimelineScreen-module__c9p5hW__emptyPanel p{color:var(--color-muted,#5d5652);margin:0}.TimelineScreen-module__c9p5hW__skeletonWrap{gap:0;display:grid}.TimelineScreen-module__c9p5hW__skeletonRow{border-bottom:1px solid var(--color-rule,#bdb8b5);background:linear-gradient(90deg,#201e1d0f,#201e1d1f,#201e1d0f) 0 0/220% 100%;height:96px;animation:1.2s ease-in-out infinite TimelineScreen-module__c9p5hW__skeleton}@keyframes TimelineScreen-module__c9p5hW__skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.TimelineScreen-module__c9p5hW__skeletonRow{animation:none}}@media (max-width:760px){.TimelineScreen-module__c9p5hW__page{padding-bottom:56px}.TimelineScreen-module__c9p5hW__intro{padding-top:28px}.TimelineScreen-module__c9p5hW__toolbar{margin:0 calc(var(--page-gutter) * -1);padding:12px var(--page-gutter)}.TimelineScreen-module__c9p5hW__eventRow{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:12px}.TimelineScreen-module__c9p5hW__eventTime{grid-column:1}.TimelineScreen-module__c9p5hW__eventBadge{grid-column:2}.TimelineScreen-module__c9p5hW__eventBody{grid-column:1/-1}.TimelineScreen-module__c9p5hW__eventAside{grid-column:1/-1;justify-self:start;min-width:0}}
