/* Brand-independent tokens shared by Steel and Savanna. Values verbatim from
   safari-marketplace-ui src/styles/theme-steel.css / theme-savanna.css (identical in both). */
:root{
--safari-font-heading:"Barlow Condensed",system-ui,sans-serif;--font-heading:var(--safari-font-heading);
--safari-font-body:"Barlow",system-ui,sans-serif;--font-body:var(--safari-font-body);
--safari-font-mono:ui-monospace,Menlo,monospace;--font-mono:var(--safari-font-mono);
--safari-radius-none:0px;--radius-none:var(--safari-radius-none);
--safari-radius-max:4px;--radius-max:var(--safari-radius-max);
--safari-radius-pill:9999px;--radius-pill:var(--safari-radius-pill);
--safari-border-hairline:1px;--border-hairline:var(--safari-border-hairline);
--safari-border-line:1px;--border-line:var(--safari-border-line);
--safari-border-focus:2px;--border-focus:var(--safari-border-focus);
--safari-border-edge:2px;--border-edge:var(--safari-border-edge);
--safari-control-sm:32px;--control-sm:var(--safari-control-sm);
--safari-control-md:40px;--control-md:var(--safari-control-md);
--safari-control-lg:48px;--control-lg:var(--safari-control-lg);
--safari-field:42px;--field:var(--safari-field);
--safari-row:44px;--row:var(--safari-row);
--safari-row-compact:36px;--row-compact:var(--safari-row-compact);
--safari-list-row:40px;--list-row:var(--safari-list-row);
--safari-menu-item:34px;--menu-item:var(--safari-menu-item);
--safari-badge:22px;--badge:var(--safari-badge);
--safari-bar:58px;--bar:var(--safari-bar);
--safari-toolbar:52px;--toolbar:var(--safari-toolbar);
--safari-handle-w:42px;--handle-w:var(--safari-handle-w);
--safari-handle-h:200px;--handle-h:var(--safari-handle-h);
--safari-space-1:4px;--space-1:var(--safari-space-1);
--safari-space-2:8px;--space-2:var(--safari-space-2);
--safari-space-3:12px;--space-3:var(--safari-space-3);
--safari-space-4:18px;--space-4:var(--safari-space-4);
--safari-space-5:26px;--space-5:var(--safari-space-5);
--safari-space-6:40px;--space-6:var(--safari-space-6);
--safari-space-page:40px;--space-page:var(--safari-space-page);
--safari-space-page-mobile:18px;--space-page-mobile:var(--safari-space-page-mobile);
--safari-space-chrome:28px;--space-chrome:var(--safari-space-chrome);
--safari-sidebar-w:240px;--sidebar-w:var(--safari-sidebar-w);
--safari-sidebar-collapsed-w:64px;--sidebar-collapsed-w:var(--safari-sidebar-collapsed-w);
--safari-sheet-w:400px;--sheet-w:var(--safari-sheet-w);
--safari-dialog-w:560px;--dialog-w:var(--safari-dialog-w);
--safari-confirm-w:520px;--confirm-w:var(--safari-confirm-w);
--safari-menu-w:220px;--menu-w:var(--safari-menu-w);
--safari-toast-w:340px;--toast-w:var(--safari-toast-w);
--safari-measure:620px;--measure:var(--safari-measure);
--safari-breakpoint-mobile:390px;--breakpoint-mobile:var(--safari-breakpoint-mobile);
--safari-breakpoint-rail:900px;--breakpoint-rail:var(--safari-breakpoint-rail);
--safari-breakpoint-desktop:1440px;--breakpoint-desktop:var(--safari-breakpoint-desktop);
--safari-duration-fast:120ms; /* @kind other */ --duration-fast:var(--safari-duration-fast);
--safari-duration-base:180ms; /* @kind other */ --duration-base:var(--safari-duration-base);
--safari-duration-slow:260ms; /* @kind other */ --duration-slow:var(--safari-duration-slow);
--safari-ease-standard:cubic-bezier(.4,0,.2,1); /* @kind other */ --ease-standard:var(--safari-ease-standard);
--safari-z-sticky:20; /* @kind other */ --z-sticky:var(--safari-z-sticky);
--safari-z-handle:25; /* @kind other */ --z-handle:var(--safari-z-handle);
--safari-z-overlay:40; /* @kind other */ --z-overlay:var(--safari-z-overlay);
--safari-z-modal:50; /* @kind other */ --z-modal:var(--safari-z-modal);
--safari-z-popover:60; /* @kind other */ --z-popover:var(--safari-z-popover);
--safari-z-toast:70; /* @kind other */ --z-toast:var(--safari-z-toast);
--safari-z-tooltip:80; /* @kind other */ --z-tooltip:var(--safari-z-tooltip);
--safari-focus-width:2px;--focus-width:var(--safari-focus-width);
--safari-text-page-title:44px;--text-page-title:var(--safari-text-page-title);
--safari-text-page-title--line-height:1;--text-page-title--line-height:var(--safari-text-page-title--line-height);
--safari-text-page-title--letter-spacing:.02em;--text-page-title--letter-spacing:var(--safari-text-page-title--letter-spacing);
--safari-text-page-title--font-weight:600;--text-page-title--font-weight:var(--safari-text-page-title--font-weight);
--safari-text-section-title:28px;--text-section-title:var(--safari-text-section-title);
--safari-text-section-title--line-height:1.1;--text-section-title--line-height:var(--safari-text-section-title--line-height);
--safari-text-section-title--letter-spacing:.03em;--text-section-title--letter-spacing:var(--safari-text-section-title--letter-spacing);
--safari-text-section-title--font-weight:600;--text-section-title--font-weight:var(--safari-text-section-title--font-weight);
--safari-text-card-title:17px;--text-card-title:var(--safari-text-card-title);
--safari-text-card-title--line-height:1.2;--text-card-title--line-height:var(--safari-text-card-title--line-height);
--safari-text-card-title--letter-spacing:.05em;--text-card-title--letter-spacing:var(--safari-text-card-title--letter-spacing);
--safari-text-card-title--font-weight:600;--text-card-title--font-weight:var(--safari-text-card-title--font-weight);
--safari-text-list-title:15px;--text-list-title:var(--safari-text-list-title);
--safari-text-list-title--line-height:1.2;--text-list-title--line-height:var(--safari-text-list-title--line-height);
--safari-text-list-title--letter-spacing:.05em;--text-list-title--letter-spacing:var(--safari-text-list-title--letter-spacing);
--safari-text-list-title--font-weight:600;--text-list-title--font-weight:var(--safari-text-list-title--font-weight);
--safari-text-standfirst:15px;--text-standfirst:var(--safari-text-standfirst);
--safari-text-standfirst--line-height:1.6;--text-standfirst--line-height:var(--safari-text-standfirst--line-height);
--safari-text-standfirst--letter-spacing:0;--text-standfirst--letter-spacing:var(--safari-text-standfirst--letter-spacing);
--safari-text-standfirst--font-weight:400;--text-standfirst--font-weight:var(--safari-text-standfirst--font-weight);
--safari-text-copy:13.5px;--text-copy:var(--safari-text-copy);
--safari-text-copy--line-height:1.45;--text-copy--line-height:var(--safari-text-copy--line-height);
--safari-text-copy--letter-spacing:0;--text-copy--letter-spacing:var(--safari-text-copy--letter-spacing);
--safari-text-copy--font-weight:400;--text-copy--font-weight:var(--safari-text-copy--font-weight);
--safari-text-control:13px;--text-control:var(--safari-text-control);
--safari-text-control--line-height:1.2;--text-control--line-height:var(--safari-text-control--line-height);
--safari-text-control--letter-spacing:0;--text-control--letter-spacing:var(--safari-text-control--letter-spacing);
--safari-text-control--font-weight:400;--text-control--font-weight:var(--safari-text-control--font-weight);
--safari-text-cell:12.5px;--text-cell:var(--safari-text-cell);
--safari-text-cell--line-height:1.4;--text-cell--line-height:var(--safari-text-cell--line-height);
--safari-text-cell--letter-spacing:0;--text-cell--letter-spacing:var(--safari-text-cell--letter-spacing);
--safari-text-cell--font-weight:400;--text-cell--font-weight:var(--safari-text-cell--font-weight);
--safari-text-button:12px;--text-button:var(--safari-text-button);
--safari-text-button--line-height:1;--text-button--line-height:var(--safari-text-button--line-height);
--safari-text-button--letter-spacing:.1em;--text-button--letter-spacing:var(--safari-text-button--letter-spacing);
--safari-text-button--font-weight:600;--text-button--font-weight:var(--safari-text-button--font-weight);
--safari-text-button-sm:11.5px;--text-button-sm:var(--safari-text-button-sm);
--safari-text-button-sm--line-height:1;--text-button-sm--line-height:var(--safari-text-button-sm--line-height);
--safari-text-button-sm--letter-spacing:.1em;--text-button-sm--letter-spacing:var(--safari-text-button-sm--letter-spacing);
--safari-text-button-sm--font-weight:600;--text-button-sm--font-weight:var(--safari-text-button-sm--font-weight);
--safari-text-button-lg:13px;--text-button-lg:var(--safari-text-button-lg);
--safari-text-button-lg--line-height:1;--text-button-lg--line-height:var(--safari-text-button-lg--line-height);
--safari-text-button-lg--letter-spacing:.1em;--text-button-lg--letter-spacing:var(--safari-text-button-lg--letter-spacing);
--safari-text-button-lg--font-weight:600;--text-button-lg--font-weight:var(--safari-text-button-lg--font-weight);
--safari-text-label:12px;--text-label:var(--safari-text-label);
--safari-text-label--line-height:1.2;--text-label--line-height:var(--safari-text-label--line-height);
--safari-text-label--letter-spacing:0;--text-label--letter-spacing:var(--safari-text-label--letter-spacing);
--safari-text-label--font-weight:400;--text-label--font-weight:var(--safari-text-label--font-weight);
--safari-text-caption:11px;--text-caption:var(--safari-text-caption);
--safari-text-caption--line-height:1.4;--text-caption--line-height:var(--safari-text-caption--line-height);
--safari-text-caption--letter-spacing:0;--text-caption--letter-spacing:var(--safari-text-caption--letter-spacing);
--safari-text-caption--font-weight:400;--text-caption--font-weight:var(--safari-text-caption--font-weight);
--safari-text-meta:11px;--text-meta:var(--safari-text-meta);
--safari-text-meta--line-height:1.4;--text-meta--line-height:var(--safari-text-meta--line-height);
--safari-text-meta--letter-spacing:0;--text-meta--letter-spacing:var(--safari-text-meta--letter-spacing);
--safari-text-meta--font-weight:400;--text-meta--font-weight:var(--safari-text-meta--font-weight);
--safari-text-kicker:10px;--text-kicker:var(--safari-text-kicker);
--safari-text-kicker--line-height:1;--text-kicker--line-height:var(--safari-text-kicker--line-height);
--safari-text-kicker--letter-spacing:.18em;--text-kicker--letter-spacing:var(--safari-text-kicker--letter-spacing);
--safari-text-kicker--font-weight:600;--text-kicker--font-weight:var(--safari-text-kicker--font-weight);
--safari-text-section-label:10px;--text-section-label:var(--safari-text-section-label);
--safari-text-section-label--line-height:1;--text-section-label--line-height:var(--safari-text-section-label--line-height);
--safari-text-section-label--letter-spacing:.22em;--text-section-label--letter-spacing:var(--safari-text-section-label--letter-spacing);
--safari-text-section-label--font-weight:600;--text-section-label--font-weight:var(--safari-text-section-label--font-weight);
--safari-text-nav:12px;--text-nav:var(--safari-text-nav);
--safari-text-nav--line-height:1;--text-nav--line-height:var(--safari-text-nav--line-height);
--safari-text-nav--letter-spacing:.14em;--text-nav--letter-spacing:var(--safari-text-nav--letter-spacing);
--safari-text-nav--font-weight:600;--text-nav--font-weight:var(--safari-text-nav--font-weight);
--safari-text-tab:12px;--text-tab:var(--safari-text-tab);
--safari-text-tab--line-height:1;--text-tab--line-height:var(--safari-text-tab--line-height);
--safari-text-tab--letter-spacing:.12em;--text-tab--letter-spacing:var(--safari-text-tab--letter-spacing);
--safari-text-tab--font-weight:600;--text-tab--font-weight:var(--safari-text-tab--font-weight);
--safari-text-table-head:10px;--text-table-head:var(--safari-text-table-head);
--safari-text-table-head--line-height:1;--text-table-head--line-height:var(--safari-text-table-head--line-height);
--safari-text-table-head--letter-spacing:.16em;--text-table-head--letter-spacing:var(--safari-text-table-head--letter-spacing);
--safari-text-table-head--font-weight:600;--text-table-head--font-weight:var(--safari-text-table-head--font-weight);
--safari-text-badge:10px;--text-badge:var(--safari-text-badge);
--safari-text-badge--line-height:1;--text-badge--line-height:var(--safari-text-badge--line-height);
--safari-text-badge--letter-spacing:.08em;--text-badge--letter-spacing:var(--safari-text-badge--letter-spacing);
--safari-text-badge--font-weight:600;--text-badge--font-weight:var(--safari-text-badge--font-weight);
--safari-text-weekday:9px;--text-weekday:var(--safari-text-weekday);
--safari-text-weekday--line-height:1;--text-weekday--line-height:var(--safari-text-weekday--line-height);
--safari-text-weekday--letter-spacing:.12em;--text-weekday--letter-spacing:var(--safari-text-weekday--letter-spacing);
--safari-text-weekday--font-weight:600;--text-weekday--font-weight:var(--safari-text-weekday--font-weight);
}
