.products-main{min-width:0;padding-top:0}.products-main h1,.products-main h2{font-family:Georgia,serif}.products-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.products-heading h1{margin:0 0 8px;font-size:36px}.products-heading h1:focus{outline:none}.products-context,.products-dates,.products-notes,.products-floor{color:var(--ssd-muted);font-size:11px}.products-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.products-selector-row{align-items:center;gap:20px;display:flex}.products-selector-row select{border:1px solid var(--ssd-line);background:var(--ssd-surface);max-width:300px;font:inherit;border-radius:6px;min-height:44px;padding:8px 32px 8px 12px;font-size:12px}.products-period{background:var(--ssd-sand);border-radius:6px;align-items:center;gap:4px;padding:4px;display:flex}.products-main button:not(:where(.ssd-where-menu button)){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:12px}.products-period button{border-radius:4px;min-height:36px;padding:4px 12px}.products-period button[aria-pressed=true]{background:var(--ssd-surface);box-shadow:0 1px 4px var(--ssd-line);font-weight:600}.products-period button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.products-period>span{color:var(--ssd-muted);padding:0 8px;font-size:11px}.products-dates{gap:16px;display:flex}.products-totals{align-items:center;gap:40px;padding:8px 0 32px;display:flex}.products-totals>div,.products-hero,.products-detail-facts>div{flex-direction:column;gap:4px;display:flex}.products-totals>div+div{border-left:1px solid var(--ssd-line);padding-left:32px}.products-totals strong{letter-spacing:-.04em;font-size:28px;line-height:1.3}.products-totals>div:first-child strong{font-size:44px}.products-totals>div>span:first-child,.products-hero>span:first-child,.products-detail-facts>div>span:first-child{color:var(--ssd-muted);font-size:11px}.products-main strong,.products-main .num{font-variant-numeric:tabular-nums}.products-change{color:var(--ssd-green);font-size:11px;line-height:1.5;display:block}.products-change.is-down{color:var(--ssd-negative)}.products-change.is-neutral{color:var(--ssd-muted)}.products-filters{border-bottom:1px solid var(--ssd-line);justify-content:space-between;gap:24px;margin-bottom:12px;display:flex}.products-categories{gap:24px;min-width:0;display:flex;overflow-x:auto}.products-categories button{white-space:nowrap;color:var(--ssd-muted);min-height:48px;padding:0}.products-categories button[aria-pressed=true]{box-shadow:inset 0 -3px var(--ssd-ink);color:var(--ssd-ink);font-weight:600}.products-categories button:focus-visible{outline-offset:-3px}.products-export{flex-shrink:0;padding:0 12px}.products-export:disabled{opacity:.4;cursor:default}.products-notes{justify-content:space-between;gap:24px;margin-bottom:12px;display:flex}.products-notes details{max-width:650px}.products-notes summary{cursor:pointer;min-height:28px}.products-notes p{margin:8px 0;line-height:1.8}.products-table-scroll{border-top:1px solid var(--ssd-ink);border-bottom:1px solid var(--ssd-line);scrollbar-width:thin;overflow:auto}.products-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.products-table th,.products-table td{border-bottom:1px solid var(--ssd-line-soft);padding:16px 12px}.products-table thead{background:var(--ssd-sand)}.products-table thead th{color:var(--ssd-muted);padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:500}.products-table thead button{min-height:32px;padding:0;font-size:10px}.products-table th:first-child{text-align:left;width:320px;min-width:270px}.products-table th a{min-height:40px;color:var(--ssd-ink);justify-content:space-between;align-items:center;gap:16px;font-weight:500;text-decoration:none;display:flex}.products-table th strong{font-size:13px;font-weight:600;display:block}.products-table th small{color:var(--ssd-muted);margin-top:4px;font-size:10px;display:block}.products-table .num{text-align:right;white-space:nowrap}.products-table tbody tr:hover,.products-table .is-selected,.products-chart-row.is-selected{background:#eaf2f2}.products-table .products-sales{font-size:14px;font-weight:600}.products-table .products-change{margin-top:4px;font-weight:500}.products-bar{background:#eaf2f2;height:4px;margin-top:8px;display:block}.products-bar i{background:var(--ssd-ink);height:4px;display:block}.products-back{min-height:44px;color:var(--ssd-ink);align-items:center;margin-bottom:8px;font-size:12px;text-decoration:none;display:inline-flex}.products-subnav{border-bottom:1px solid var(--ssd-line);gap:28px;margin-bottom:16px;display:flex}.products-subnav a{min-height:44px;color:var(--ssd-muted);align-items:center;font-size:12px;text-decoration:none;display:flex}.products-subnav a[aria-current=page]{box-shadow:inset 0 -3px var(--ssd-ink);color:var(--ssd-ink);font-weight:600}.products-detail-summary{grid-template-columns:260px 1fr;gap:40px;padding:24px 0 32px;display:grid}.products-hero strong{letter-spacing:-.04em;font-size:54px;line-height:1.25}.products-detail-facts{grid-template-columns:repeat(3,minmax(100px,1fr));gap:28px;display:grid}.products-detail-facts strong{font-size:26px}.products-section-title{justify-content:space-between;align-items:center;margin:24px 0 16px;display:flex}.products-section-title h2{margin:0;font-size:24px}.products-empty{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:360px;display:flex}.products-empty h2{font-size:24px}.products-empty button{border:1px solid var(--ssd-line);border-radius:6px;padding:8px 24px}.products-comparison{grid-template-columns:260px minmax(0,1fr);gap:40px;margin:24px 0 32px;display:grid}.products-comparison aside{border-right:1px solid var(--ssd-line);flex-direction:column;gap:12px;padding-right:24px;display:flex}.products-comparison aside>span{color:var(--ssd-muted);font-size:11px}.products-comparison aside>strong{letter-spacing:-.05em;font-size:72px;line-height:1.2}.products-comparison aside small{color:var(--ssd-muted);font-size:28px}.products-metrics{gap:12px;margin-bottom:12px;display:flex}.products-metrics button{border-radius:4px;padding:8px 16px}.products-metrics button[aria-pressed=true]{background:#eaf2f2}.products-chart-row{grid-template-columns:minmax(140px,240px) minmax(50px,1fr) 90px;align-items:center;gap:16px;padding:12px;font-size:12px;display:grid}.products-chart-row>a{color:var(--ssd-ink);overflow-wrap:anywhere;text-decoration:none}.products-chart-row>span{height:10px}.products-chart-row i{background:var(--ssd-muted);height:100%;display:block}.products-chart-row.is-selected i{background:var(--ssd-ink)}.products-chart-row>strong{text-align:right;font-size:13px}.products-floor{margin-top:16px}.products-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.products-skeleton{min-height:620px}.products-skeleton div{background:#eaf2f2;border-radius:6px;height:56px;margin-top:24px}.products-skeleton div:first-child{height:160px}@media (max-width:1100px){.products-heading{flex-direction:column;gap:24px}.products-controls{align-items:flex-start}.products-comparison{grid-template-columns:200px minmax(0,1fr);gap:24px}.products-chart-row{grid-template-columns:150px minmax(50px,1fr) 75px;gap:12px}}@media (max-width:640px){.products-main{padding-top:0}.products-heading{gap:16px;margin-bottom:24px}.products-heading h1{font-size:30px}.products-controls{width:100%}.products-selector-row{flex-wrap:wrap;gap:12px;width:100%}.products-selector-row select{width:100%;max-width:none}.products-dates{flex-wrap:wrap;gap:12px;font-size:10px}.products-totals{gap:24px;padding-top:0}.products-totals>div+div{padding-left:24px}.products-totals>div:first-child strong{font-size:36px}.products-totals strong{font-size:24px}.products-filters{gap:12px}.products-categories{gap:20px}.products-categories button{font-size:11px}.products-notes{gap:16px;font-size:10px}.products-table th:first-child{z-index:1;background:var(--ssd-paper);width:188px;min-width:188px;position:sticky;left:0}.products-table thead th:first-child{background:var(--ssd-sand)}.products-table th,.products-table td{padding:12px 8px}.products-table th strong{font-size:12px}.products-table .is-selected th:first-child{background:#eaf2f2}.products-detail-summary{grid-template-columns:1fr;gap:24px;padding-top:8px}.products-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.products-detail-facts strong{font-size:23px}.products-detail-facts>div>span:first-child{font-size:10px}.products-comparison{grid-template-columns:1fr;gap:24px}.products-comparison aside{border-right:0;border-bottom:1px solid var(--ssd-line);padding:0 0 20px}.products-comparison aside>strong{font-size:54px}.products-chart-row{grid-template-columns:115px minmax(24px,1fr) 65px;gap:12px;padding:12px 8px;font-size:10px}.products-chart-row>strong{font-size:12px}.products-floor{font-size:10px}}.products-metrics{flex-wrap:wrap;gap:8px}.products-empty-measure{color:var(--ssd-muted);padding:24px 0}.products-weekly{margin:24px 0 32px}.products-weekly>p{color:var(--ssd-muted);font-size:12px}.products-weekly-message{justify-content:center;align-items:center;gap:16px;min-height:280px;display:flex}.products-weekly-message.products-skeleton{min-height:280px;display:block}.products-weekly-message.products-skeleton div{height:240px}.products-weekly summary{cursor:pointer;min-height:44px;font-size:12px}.products-weekly-values{border-collapse:collapse;width:100%;font-size:12px}.products-weekly-values th,.products-weekly-values td{text-align:left;border-bottom:1px solid var(--ssd-line);padding:12px}.products-weekly-values .num{text-align:right}.products-main :is(button,a,select,summary):focus-visible{outline:2px solid var(--ssd-ink);outline-offset:4px}.products-selector-row .ssd-where-menu{min-width:240px}.products-selector-row .ssd-where-trigger{min-height:44px}@media (max-width:640px){.products-selector-row .ssd-where-menu{width:100%;min-width:0}}.products-heading.is-portfolio{align-items:flex-start;margin-bottom:16px;padding-top:16px}.products-heading.is-portfolio .products-totals{flex:1;align-items:flex-start;gap:24px;padding:0}.products-heading.is-portfolio .products-totals>div+div{padding-left:24px}.products-heading.is-portfolio .products-totals>div:first-child strong{font-size:36px}.products-heading.is-portfolio .products-controls{flex-shrink:0}.products-heading.is-portfolio .products-selector-row{align-items:flex-end;gap:16px}.products-heading.is-portfolio .products-period{min-height:44px}@media (max-width:1150px){.products-heading.is-portfolio{flex-wrap:wrap}.products-heading.is-portfolio .products-controls{flex:1}}@media (max-width:640px){.products-heading.is-portfolio .products-totals{flex-basis:100%}}
