:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.focus-media:focus-visible,[data-focus-media] :focus-visible,.bb-board__stage :focus-visible,.bb-phone__screen :focus-visible,.board__media :focus-visible{outline:var(--focus-width) solid var(--palette-neutral-1000);outline-offset:var(--focus-offset);box-shadow:var(--focus-media)}.range__track input:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}@media (forced-colors:active){:focus-visible,.range__track input:focus-visible,.focus-media:focus-visible,[data-focus-media] :focus-visible,.bb-board__stage :focus-visible,.bb-phone__screen :focus-visible,.board__media :focus-visible{box-shadow:none;outline-color:highlight}}.loading-state{min-height:320px}.loading-state--row,.loading-state--facts{min-height:140px}.loading-grid--card .skeleton{aspect-ratio:4/5}.loading-grid--row,.loading-grid--facts,.loading-grid--media{grid-template-columns:1fr}.skeleton--row{height:var(--interaction-target-comfortable)}.skeleton--facts{height:var(--interaction-target-min)}.skeleton--media{aspect-ratio:4/3}.toast__message{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.toast__dismiss{min-width:var(--interaction-target-min);min-height:var(--interaction-target-min);flex:none;place-items:center;display:grid}body:has([aria-modal=true]) .toast{top:calc(env(safe-area-inset-top) + var(--space-4));bottom:auto}.auth{min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-6)) var(--space-6) calc(env(safe-area-inset-bottom) + var(--space-6));place-items:center;display:grid}.auth__panel{justify-items:center;gap:var(--space-3);text-align:center;width:min(380px,100%);display:grid}.auth__mark{width:76px;height:76px;margin-bottom:var(--space-5);border-radius:18px}.auth__wordmark{margin-bottom:var(--space-2);line-height:0}.auth__wordmark svg{width:auto;height:26px}.auth__cta{width:100%;margin-top:var(--space-8)}.auth__note{margin-top:var(--space-5);color:var(--text-secondary)}.auth--media{isolation:isolate;place-items:initial;background:var(--palette-neutral-1000,#000);color:var(--palette-neutral-0,#fff);grid-template-rows:auto 1fr auto;justify-items:center;position:relative;overflow:hidden}.auth__media{z-index:-2;object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:fixed;inset:0}.auth__scrim{z-index:-1;background:linear-gradient(#00000052,#0000 22%),linear-gradient(#0000 58%,#0000008c);position:fixed;inset:0}.auth__brand{margin-top:var(--space-4);color:var(--palette-neutral-0,#fff);line-height:0}.auth__brand svg{filter:drop-shadow(0 1px 12px #00000040);width:auto;height:30px}.auth__bottom{justify-items:center;gap:var(--space-4);text-align:center;grid-row:3;width:min(360px,100%);display:grid}.auth__tagline{font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);color:#ffffffdb}.auth--media .auth__cta{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);height:52px;font:var(--type-headline);letter-spacing:var(--type-headline-letter-spacing);color:var(--palette-neutral-0,#fff);transition:transform var(--motion-press);margin-top:0;display:inline-flex}.auth--media .auth__cta:active{transform:scale(.98)}.auth--media .auth__cta svg{width:22px;height:22px}.auth--media .auth__note{color:#ffffffdb;font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);margin-top:0}@media (min-width:960px){.auth--media{padding-inline:var(--space-12)}.auth__brand svg{height:36px}.auth__media{object-position:50% 25%}}.splash{background:var(--surface-canvas);min-height:100dvh}.sheet-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.sheet-layer>.scrim,.sheet-layer>.sheet{pointer-events:auto}.sheet-layer>.scrim{opacity:var(--sheet-scrim-opacity,1)}.sheet-layer>.sheet{translate:0 var(--sheet-drag-y,0px);max-height:min(78dvh, calc(var(--visual-viewport-height,100dvh) - env(safe-area-inset-top) - var(--space-6)), 640px)}.sheet-layer>.sheet[data-side=true]{max-height:calc(var(--visual-viewport-height,100dvh) - env(safe-area-inset-top) - var(--space-6))}.sheet__handle{height:var(--interaction-target-min);min-height:var(--interaction-target-min);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;place-items:center;display:grid}.sheet__handle>span{border-radius:var(--radius-full);background:var(--text-tertiary);opacity:.6;width:36px;height:5px}.sheet:has(.sheet__handle) .sheet__head{padding-top:0}.sheet-layer[data-dragging=true]>.sheet{will-change:translate;transition:none;animation:none}.sheet-layer[data-settling=true]>.sheet{transition:translate var(--motion-sheet)}.sheet-layer[data-settling=true]>.scrim{transition:opacity var(--motion-reduced)}.sheet-layer[data-reduced=true]>.sheet{transition:none}.sheet-layer[data-reduced=true]>.sheet:not([data-closing=true]){animation:fade-in var(--motion-reduced) both}.sheet-layer[data-reduced=true]>.sheet[data-closing=true]{animation:fade-out var(--motion-reduced) both}.sheet__body{-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;min-height:0}.sheet__head>h2{overflow-wrap:anywhere;min-width:0}.sheet__head>button{flex:none}.sheet-layer .sheet__foot{flex-wrap:wrap}.sheet-layer .sheet__foot .btn{min-width:0;min-height:var(--interaction-target-min);height:auto;padding-block:var(--space-3);white-space:normal;overflow-wrap:anywhere}@media (max-width:479px){.sheet-layer .sheet__foot{flex-direction:column}.sheet-layer .sheet__foot .btn{flex:none;width:100%}}html[data-keyboard-open=true] .sheet-layer>.sheet{bottom:calc(var(--visual-viewport-bottom,0px) + 8px);max-height:calc(var(--visual-viewport-height,100dvh) - var(--space-4))}@media (min-width:960px){.sheet-layer>.sheet[data-side=true]{max-height:none}}.theme-picker{flex-shrink:0;gap:8px;display:flex}.theme-picker__option{cursor:pointer;width:72px;height:52px;display:block;position:relative}.theme-picker__option input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-picker__preview{border:1px solid var(--separator);border-radius:7px;position:absolute;inset:3px;overflow:hidden}.theme-picker__option input:checked+.theme-picker__preview{outline:2px solid var(--text-primary);outline-offset:1px}.theme-picker__option input:focus-visible+.theme-picker__preview{outline:2px solid var(--text-primary);outline-offset:3px}.theme-picker__miniature{--mini-canvas:#fff;--mini-nav:#f5f5f7;--mini-tile:#e5e5ea;--mini-ink:#6e6e73;background:var(--mini-canvas);display:block;position:absolute;inset:0}.theme-picker__miniature--dark{--mini-canvas:#000;--mini-nav:#1c1c1e;--mini-tile:#2c2c2e;--mini-ink:#8e8e93}.theme-picker__nav{background:var(--mini-nav);align-items:center;gap:3px;height:10px;padding-inline:5px;display:flex}.theme-picker__nav i{background:var(--mini-ink);border-radius:50%;width:3px;height:3px}.theme-picker__tiles{grid-template-columns:repeat(3,1fr);gap:3px;padding:5px;display:grid}.theme-picker__tiles i{background:var(--mini-tile);border-radius:2px;height:23px}.theme-picker__preview--system .theme-picker__miniature--light{clip-path:inset(0 50% 0 0)}.theme-picker__preview--system .theme-picker__miniature--dark{clip-path:inset(0 0 0 50%)}.theme-picker__selected{border:2px solid var(--surface-elevated);background:var(--text-primary);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.theme-picker__option input:checked~.theme-picker__selected{opacity:1}@media (forced-colors:active){.theme-picker__option input{opacity:1}.theme-picker__preview,.theme-picker__selected{display:none}}.bb-apparel-grid{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;display:grid}.bb-apparel-grid>figure{min-width:0;margin:0}.bb-apparel-grid figcaption{gap:var(--space-1);padding:var(--space-2);font:var(--type-footnote);overflow-wrap:anywhere;display:grid}.bb-apparel-grid figcaption>span{color:var(--text-secondary)}.bb-apparel-grid figcaption>a{color:var(--text-primary);text-decoration:none}.bb-apparel-media .media-well>img{width:86%;height:86%;inset:7%}.field{gap:var(--space-2);min-width:0;display:grid}.field__label{font:var(--type-body)}.field__optional,.field__hint{color:var(--text-secondary)}.field__hint,.field__error{font:var(--type-footnote);overflow-wrap:anywhere}.field__control{width:100%;min-width:0;min-height:var(--interaction-target-min);padding:var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-surface);color:var(--input-text);font:var(--type-body)}.field__control::placeholder{color:var(--input-placeholder);opacity:1}.field__control[aria-invalid=true]{border-color:var(--input-border-error)}.field__error{color:var(--status-danger-text)}textarea.field__control{min-height:calc(var(--interaction-target-min) * 2);resize:vertical}.field__control:disabled{color:var(--text-secondary);cursor:not-allowed}@media (max-width:767px){.field__control{font-size:max(16px,1em)}}.bb-state-patterns{gap:var(--layout-section-gap);display:grid}.bb-state-sample{min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-grouped)}.bb-state-sample .state{min-height:0;padding:var(--space-5) 0}.bb-state-sample .state__body{max-width:var(--measure-prose)}.bb-state-sample .btn{white-space:normal;height:auto}.bb-state-grid{gap:var(--space-4);display:grid}.bb-state-facts{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.bb-state-facts dt{color:var(--text-secondary);font:var(--type-footnote)}.bb-state-facts dd{margin:0 0 var(--space-3);font:var(--type-body);font-variant-numeric:tabular-nums}@media (min-width:960px){.bb-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.material-art{color:#786c5f;flex:none;width:64px;height:64px;display:block}.material-art__wash{fill:currentColor;opacity:.065}.material-art--linen,.material-art--plant,.material-art--cellulose{color:#727765}.material-art--silk,.material-art--synthetic,.material-art--elastane{color:#79747c}.material-art--leather,.material-art--suede{color:#886e5c}:root[data-theme=dark] .material-art{color:#c0b3a2}:root[data-theme=dark] .material-art--linen,:root[data-theme=dark] .material-art--plant,:root[data-theme=dark] .material-art--cellulose{color:#b4baa5}:root[data-theme=dark] .material-art--silk,:root[data-theme=dark] .material-art--synthetic,:root[data-theme=dark] .material-art--elastane{color:#bdb6c4}:root[data-theme=dark] .material-art--leather,:root[data-theme=dark] .material-art--suede{color:#c5ab96}@media (prefers-color-scheme:dark){:root:not([data-theme]) .material-art{color:#c0b3a2}:root:not([data-theme]) .material-art--linen,:root:not([data-theme]) .material-art--plant,:root:not([data-theme]) .material-art--cellulose{color:#b4baa5}:root:not([data-theme]) .material-art--silk,:root:not([data-theme]) .material-art--synthetic,:root:not([data-theme]) .material-art--elastane{color:#bdb6c4}:root:not([data-theme]) .material-art--leather,:root:not([data-theme]) .material-art--suede{color:#c5ab96}}@media (forced-colors:active){.material-art{color:canvastext!important}.material-art__wash{display:none}}.material-composition{gap:24px;padding:8px 8px 12px;display:grid}.material-composition__label{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.4}.material-composition__fibres{flex-wrap:wrap;gap:16px 12px;margin:0;padding:0;list-style:none;display:flex}.material-composition__fibres li{text-align:center;flex-direction:column;align-items:center;gap:4px;width:88px;font-size:13px;line-height:1.4;display:flex}.material-composition__fibres .material-art{width:64px;height:64px;margin-bottom:3px}.material-composition__name{overflow-wrap:anywhere}.material-composition__name:first-letter{text-transform:uppercase}.material-composition__percentage{color:var(--text-secondary);font-size:12px}.material-composition__text{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.material-composition[data-illustrated=false]{gap:16px}.material-composition__more{min-height:44px;color:var(--text-secondary);text-align:left;white-space:nowrap;justify-self:start;align-items:center;gap:8px;padding:8px;font-size:13px;line-height:1.4;display:flex}.material-composition__more svg{flex:none;width:14px;height:14px}.material-composition__more:hover{color:var(--text-primary)}.material-composition__source{margin-top:16px}.material-composition--details{gap:24px;padding-bottom:16px}.material-composition__empty{color:var(--text-secondary);margin:0;padding:8px;font-size:13px}@media (max-width:600px){.material-composition__fibres{gap:14px 8px}.material-composition__fibres li{width:80px}}.note-art{color:#65745a;width:64px;height:64px}.note-art__wash{fill:currentColor;opacity:.08}.note-art--citrus{color:#a2853f}.note-art--flower{color:#a16d7e}.note-art--wood{color:#887054}.note-art--spice{color:#a17850}.note-art--pod{color:#897353}.note-art--resin{color:#9b784c}.note-art--fruit{color:#9b6d64}.note-art--musk{color:#86818c}.bb-illustrations__gallery{gap:var(--space-6) var(--space-3);padding:var(--space-3) 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.bb-illustrations__gallery li{align-items:center;gap:var(--space-2);text-align:center;min-width:0;font:var(--type-footnote);flex-direction:column;display:flex}.bb-illustrations__materials{min-width:0}.bb-illustrations__composition{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--separator)}.bb-illustrations__composition-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.bb-illustrations__composition-head h4{margin:0}.bb-illustrations__choice{gap:var(--space-1);border:0;margin:0;padding:0;display:flex}.bb-illustrations__choice label{cursor:pointer;position:relative}.bb-illustrations__choice legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bb-illustrations__choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bb-illustrations__choice span{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);font:var(--type-footnote);color:var(--text-secondary);align-items:center;display:flex}.bb-illustrations__choice input:checked+span{background:var(--surface-grouped);color:var(--text-primary)}.bb-illustrations__choice input:focus-visible+span{outline:2px solid var(--text-primary);outline-offset:2px}@media (max-width:380px){.bb-illustrations__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (forced-colors:active){.bb-illustrations__gallery .note-art{color:canvastext}.bb-illustrations__gallery .note-art__wash{display:none}.bb-illustrations__choice input:checked+span{outline:1px solid canvastext}}.retailer-mark{align-items:center;gap:var(--space-3);vertical-align:middle;min-width:0;max-width:100%;color:var(--text-primary);text-align:start;display:inline-flex}.retailer-mark .retailer-mark__glyph{height:min(calc(var(--retailer-height) * var(--retailer-scale)), var(--retailer-max-height));width:min(calc(var(--retailer-height) * var(--retailer-scale) * var(--retailer-aspect)), var(--retailer-max-width));min-width:36px;-webkit-mask:var(--retailer-logo) center / contain no-repeat;mask:var(--retailer-logo) center / contain no-repeat;-webkit-mask:var(--retailer-logo) center / contain no-repeat;background:currentColor;flex:0 auto;display:inline-block}.retailer-mark .retailer-mark__name,.retailer-mark .retailer-mark__detail{min-width:0;color:var(--text-primary);font:inherit;white-space:normal;overflow-wrap:anywhere}.retailer-mark .retailer-mark__detail{color:var(--text-secondary)}.retailer-mark--compact{--retailer-height:var(--retailer-compact-height);--retailer-max-height:var(--retailer-compact-max-height);--retailer-max-width:var(--retailer-compact-max-width)}.bb-retailers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.bb-retailer{align-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);background:var(--surface-grouped);border-radius:var(--radius-md);min-width:0;display:grid;position:relative;overflow:hidden}.bb-retailer .retailer-mark{align-items:flex-start;gap:var(--space-3);--retailer-height:var(--retailer-showcase-height);--retailer-max-height:var(--retailer-showcase-max-height);--retailer-max-width:var(--retailer-showcase-max-width);min-height:var(--retailer-showcase-max-height);flex-direction:column;justify-content:center}.bb-retailer .retailer-mark__name{font:var(--type-subhead)}.bb-retailer__source{color:var(--text-secondary);font:var(--type-caption1);min-height:var(--interaction-target-min);text-underline-offset:var(--space-1);justify-self:start;align-items:center;display:inline-flex}.bb-retailer-examples,.bb-retailer-brands{gap:var(--space-4);display:grid}.bb-retailer-brands>div{gap:var(--space-4);padding:var(--space-4);background:var(--surface-grouped);border-radius:var(--radius-md);display:grid}.bb-retailer-brands .brand-mark{--brand-h:24px;--brand-w:180px}@media (min-width:700px){.bb-retailer-examples,.bb-retailer-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-retailer-chart{gap:var(--space-5);display:grid}.bb-retailer-chart>a{gap:var(--space-2);text-decoration:none;display:grid}.bb-retailer-chart__label{justify-content:space-between;align-items:center;gap:var(--space-4);font:var(--type-subhead);display:flex}.bb-retailer-chart__track{height:var(--chart-bar-thickness);border-radius:var(--radius-xs);background:var(--fill-control);overflow:hidden}.bb-retailer-chart__track i{height:100%;display:block}.a-chart-root{min-width:0}.a-chart-mark,.a-chart-svg-pattern{--chart-pattern-ink:var(--chart-pattern-ink-light,#0000003d);background-size:var(--chart-pattern-spacing,8px) var(--chart-pattern-spacing,8px);transition:filter var(--chart-transition-duration,.18s), opacity var(--chart-transition-duration,.18s)}.a-chart-svg-pattern>path{fill:none;stroke:var(--chart-pattern-ink);stroke-width:var(--chart-pattern-line,1.5px)}.a-chart-svg-pattern>circle{fill:var(--chart-pattern-ink)}.a-chart-mark[data-pattern=diagonal]{background-image:repeating-linear-gradient(135deg, transparent 0 calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)), var(--chart-pattern-ink) calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)) var(--chart-pattern-spacing,8px))}.a-chart-mark[data-pattern=vertical]{background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)), var(--chart-pattern-ink) calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)) var(--chart-pattern-spacing,8px))}.a-chart-mark[data-pattern=dots]{background-image:radial-gradient(circle at 2px 2px, var(--chart-pattern-ink) 1px, transparent 1.5px)}.a-chart-mark[data-pattern=crosshatch]{background-image:repeating-linear-gradient(0deg, transparent 0 calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)), var(--chart-pattern-ink) calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)) var(--chart-pattern-spacing,8px)), repeating-linear-gradient(90deg, transparent 0 calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)), var(--chart-pattern-ink) calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)) var(--chart-pattern-spacing,8px))}.a-chart-mark[data-active=true],[data-active=true]>.a-chart-mark,.a-chart-ranked [data-active=true] .a-chart-mark,.a-chart-bubbles [data-active=true] .a-chart-mark{outline:2px solid var(--text-primary);outline-offset:-2px}.a-chart-root :is(button,a):focus-visible{outline-offset:-2px}.a-chart-root button[aria-disabled=true]{cursor:default}.a-share-summary{margin:0 0 var(--space-3);color:var(--text-secondary);font:var(--type-subhead)}.a-share-summary>span{color:var(--text-primary);font-variant-numeric:tabular-nums}.a-share-bar{height:var(--chart-share-thickness,36px);background:var(--fill-control);margin-block:var(--space-3);border-radius:var(--radius-xs);display:flex;overflow:hidden}.a-share-bar>button{min-width:0;height:100%;box-shadow:inset calc(-1 * var(--chart-bar-gap,2px)) 0 0 var(--surface-grouped);cursor:pointer;border:0;flex:none;padding:0}.a-share-bar>button:last-child{box-shadow:none}.a-chart-legend.a-legend{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);display:grid}.a-chart-legend.a-legend button{min-height:var(--interaction-target-min);padding:var(--space-2) 0;gap:var(--space-3);font:var(--type-subhead);border-radius:var(--radius-xs)}.a-chart-legend.a-legend button[data-active=true]{background:var(--fill-control)}.a-chart-legend.a-legend i{width:var(--space-4);height:var(--space-4);border:1px solid color-mix(in srgb, var(--text-primary) 35%, transparent);border-radius:3px}.a-chart-legend button>span:not(.a-chart-legend__numbers){overflow-wrap:anywhere;min-width:0}.a-chart-legend__numbers{justify-content:end;align-items:baseline;gap:var(--space-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;display:flex}.a-chart-legend__numbers>strong{font-weight:600}.a-chart-legend__numbers>small{color:var(--text-secondary);text-align:right;min-width:3ch;font:var(--type-footnote)}.a-share-layout>.a-caption{margin-top:var(--space-3)}.a-chart-ranked.a-ranked{gap:var(--space-2)}.a-chart-ranked.a-ranked>button{min-height:var(--interaction-target-min);padding:var(--space-2) 0;font:var(--type-subhead);gap:var(--space-3);border-radius:var(--radius-xs);grid-template-columns:minmax(100px,1fr) minmax(64px,1.2fr) minmax(3ch,auto)}.a-chart-ranked.a-ranked>button[data-active=true]{background:var(--fill-control)}.a-ranked__label{overflow-wrap:anywhere}.a-ranked__track{height:var(--chart-bar-thickness,24px);background:var(--fill-control);border-radius:0 var(--radius-xs) var(--radius-xs) 0;display:block;overflow:hidden}.a-ranked__track>.a-chart-mark{border-radius:0 var(--radius-xs) var(--radius-xs) 0;height:100%;display:block}.a-chart-ranked>button>strong{font-variant-numeric:tabular-nums}.a-mosaic-tiles{width:100%;height:20rem;margin-bottom:var(--space-4);position:relative}.a-mosaic-tiles>button{min-width:0;min-height:0;box-shadow:inset 0 0 0 calc(var(--chart-bar-gap,2px) / 2) var(--surface-grouped);border-radius:var(--radius-xs);cursor:pointer;border:0;padding:0;position:absolute;overflow:hidden;container-type:size}.a-mosaic-tile__label{inset:var(--space-2);align-content:center;gap:var(--space-1);color:var(--text-primary);font:var(--type-subhead);text-align:left;overflow-wrap:anywhere;display:none;position:absolute}.a-mosaic-tile__label>span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px var(--space-1);background:var(--surface-elevated);border-radius:3px}.a-mosaic-tile__label>span:first-child{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.a-mosaic-tile__label>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font:var(--type-footnote)}@container (width>=88px) and (height>=72px){.a-mosaic-tile__label{display:grid}}@container (width>=88px) and (height>=100px){.a-mosaic-tile__label>span:first-child{-webkit-line-clamp:2}}@media (min-width:960px){.a-mosaic-chart>.a-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.a-chart-root>.a-waffle{gap:var(--space-1)}.a-chart-root>.a-waffle>button{aspect-ratio:1;border:0;border-radius:3px;min-width:0;padding:0;display:block}.a-chart-root>.a-waffle>button[data-active=true]{outline:2px solid var(--text-primary);outline-offset:-2px}.a-chart-root>.a-waffle+.a-caption{margin-block:var(--space-3)}.a-chart-bubbles.a-bubbles{gap:var(--space-5) var(--space-4);align-items:start}.a-chart-bubbles.a-bubbles>button{width:112px;max-width:112px;min-width:var(--interaction-target-min);min-height:var(--interaction-target-min);gap:var(--space-3);border-radius:var(--radius-xs)}.a-chart-bubbles.a-bubbles>button>.a-bubble-space{background:0 0;border-radius:0;justify-content:center;align-items:end;width:112px;height:112px;display:flex}.a-bubble-space>.a-chart-mark{border-radius:50%;display:block}.a-chart-bubbles.a-bubbles>button>.a-bubble-label{gap:var(--space-1);color:var(--text-primary);font:var(--type-subhead);display:grid}.a-bubble-label>strong{color:var(--text-primary);font:var(--type-subhead);font-variant-numeric:tabular-nums}.a-chart-root .a-heat>button{min-height:var(--interaction-target-min);font:var(--type-subhead);font-variant-numeric:tabular-nums}.a-chart-root .a-heat>button[aria-disabled=true]{color:var(--text-secondary)}.a-chart-root .a-heat>button[data-value-state=zero]{border:1px solid var(--separator);background:0 0!important}.a-chart-root .a-heat>button[data-active=true]{outline:2px solid var(--focus-color);outline-offset:-2px}.a-chart-root .a-heat__row{overflow-wrap:anywhere}.a-chart-root .a-heat__column{font:var(--type-footnote)}.a-heat-scale{justify-content:end;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-secondary);font:var(--type-caption1);display:flex}.a-heat-scale>i{width:var(--space-4);height:var(--space-3)}.a-chart-tooltip{z-index:75;width:max-content;max-width:min(22rem,100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-control);position:fixed;overflow:auto}.a-chart-tooltip__description{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.a-chart-tooltip__label,.a-chart-tooltip__value{font:var(--type-subhead)}.a-chart-tooltip__value{font-variant-numeric:tabular-nums}.a-chart-tooltip__detail{color:var(--text-secondary);font:var(--type-footnote);max-width:var(--measure-prose)}.a-chart-tooltip__open{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--interaction-target-min);width:100%;padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--separator);text-align:left;font:var(--type-subhead);display:flex}@media (prefers-reduced-motion:reduce){.a-chart-mark{transition:none}}@media (forced-colors:active){.a-chart-mark{forced-color-adjust:none}.a-chart-root :is(button,a):focus-visible{outline-color:highlight}}[data-theme=dark] :is(.a-chart-mark,.a-chart-svg-pattern){--chart-pattern-ink:var(--chart-pattern-ink-dark,#ffffff47)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.a-chart-mark,.a-chart-svg-pattern){--chart-pattern-ink:var(--chart-pattern-ink-dark,#ffffff47)}}.a-mosaic-remainder{background:var(--fill-control);box-shadow:inset 0 0 0 1px var(--surface-grouped);position:absolute}.bb{--bb-gutter:var(--space-5);--bb-nav-w:220px;min-height:100dvh}@media (min-width:960px){.bb{--bb-gutter:var(--space-12)}}.bb-nav{display:none}@media (min-width:960px){.bb-nav{z-index:30;top:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:var(--bb-nav-w);padding:var(--space-4) var(--space-3);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:fixed}}.bb-nav__brand{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;display:flex}.bb-nav__brand svg{width:auto;height:30px}.bb-nav nav{min-height:0;margin-top:var(--space-4);scrollbar-width:none;flex:1;overflow-y:auto}.bb-nav__list{gap:2px;display:grid}.bb-nav__link{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);transition:background-color var(--motion-fade), color var(--motion-fade);align-items:center;display:flex}.bb-nav__link[aria-current]{background:var(--fill-control);color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media (hover:hover){.bb-nav__link:hover{color:var(--text-primary)}}.bb-nav__foot{gap:var(--space-2);padding-top:var(--space-4);box-shadow:inset 0 .5px 0 var(--separator);display:grid}.bb-nav__back{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);display:flex}.bb-nav__back svg{width:16px;height:16px}@media (hover:hover){.bb-nav__back:hover{color:var(--text-primary)}}.bb .bb-back{z-index:30;top:calc(max(env(safe-area-inset-top), var(--space-2)) + var(--space-2));left:var(--space-3);position:fixed}.bb-pill{z-index:30;left:50%;bottom:max(var(--space-4), calc(env(safe-area-inset-bottom) - 6px));align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5) 0 var(--space-4);border-radius:var(--radius-full);color:var(--text-primary);font:var(--type-subhead);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-subhead-letter-spacing);white-space:nowrap;display:inline-flex;position:fixed;transform:translate(-50%)}.bb-pill svg{width:18px;height:18px}@media (min-width:960px){.bb .bb-back,.bb .bb-pill{display:none}}.bb-nav__foot .theme-picker{justify-content:center;gap:6px}.bb-nav__foot .theme-picker__option{width:54px;height:44px}body[data-sheet=open] .bb-pill{opacity:0;pointer-events:none}.bb-sheet__nav{display:grid}.bb-sheet__link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--interaction-target-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font:var(--type-body);display:flex}.bb-sheet__link svg{visibility:hidden;flex:none;width:20px;height:20px}.bb-sheet__link[aria-current]{background:var(--fill-control)}.bb-sheet__link[aria-current] svg{visibility:visible}.bb-sheet__theme{padding:var(--space-4) var(--space-4) var(--space-2)}.bb-main{max-width:1080px;padding:0 var(--bb-gutter) calc(var(--space-24) + 44px);margin:0 auto}@media (min-width:960px){.bb-main{margin-left:max(calc(var(--space-4) + var(--bb-nav-w)), calc((100vw - 1080px) / 2));padding-bottom:var(--space-24);margin-right:auto}}.bb-cover{gap:var(--space-6);display:grid}.bb-cover__media{margin:0 calc(var(--bb-gutter) * -1);aspect-ratio:4/5;background:var(--surface-media);position:relative;overflow:hidden}@media (min-width:960px){.bb-cover__media{margin:var(--space-4) 0 0;aspect-ratio:16/9;border-radius:var(--radius-xl)}}.bb-cover__media img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.bb-cover__scrim{background:linear-gradient(#0000 54%,#00000080);position:absolute;inset:0}.bb-cover__title{left:var(--bb-gutter);right:var(--bb-gutter);bottom:var(--space-6);justify-items:start;gap:var(--space-2);color:var(--palette-neutral-0);display:grid;position:absolute}@media (min-width:960px){.bb-cover__title{left:var(--space-10);bottom:var(--space-10)}}.bb-cover__wordmark{width:auto;height:44px}@media (min-width:960px){.bb-cover__wordmark{height:60px}}.bb-cover__h1{font:var(--type-title3);letter-spacing:var(--type-title3-letter-spacing);color:#ffffffdb}.bb-lede{max-width:52ch;font:var(--type-title3);letter-spacing:var(--type-title3-letter-spacing);color:var(--text-secondary);line-height:1.45}.bb-section{margin-top:var(--space-16);padding-top:var(--space-10);box-shadow:inset 0 .5px 0 var(--separator);scroll-margin-top:var(--space-4)}@media (min-width:960px){.bb-section{margin-top:var(--space-24);padding-top:var(--space-12)}}.bb-section__head{gap:var(--space-3);margin-bottom:var(--space-10);display:grid}.bb-section__lede{max-width:56ch;color:var(--text-secondary);font:var(--type-title3);letter-spacing:var(--type-title3-letter-spacing);line-height:1.45}.bb-block{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bb-block>*{min-width:0}.bb-block+.bb-block{margin-top:var(--space-12)}@media (min-width:960px){.bb-block+.bb-block{margin-top:var(--space-16)}}.bb-block__head{gap:var(--space-2);max-width:64ch;display:grid}.bb-note{max-width:64ch}.bb-section__head+.bb-note{margin-bottom:var(--space-10)}.bb-main p.t-body,.bb-main p.t-subhead,.bb-main li>p,.bb-block__head p,.bb-principle p{max-width:64ch;line-height:1.5}.bb-main .disclosures{max-width:880px}.bb-token{width:max-content;max-width:100%;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--fill-control);color:var(--text-primary);font:var(--type-caption1);font-family:var(--font-family-mono);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;justify-self:start;align-items:center;display:inline-flex}.bb-ratio{white-space:nowrap;margin-left:auto}.bb-spec{gap:var(--space-2);display:grid}.bb-spec li{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.bb-table-wrap{margin-inline:calc(var(--bb-gutter) * -1);padding-inline:var(--bb-gutter);overflow-x:auto}.bb-table{border-collapse:collapse;width:100%;min-width:560px}.bb-table th,.bb-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;vertical-align:top;box-shadow:inset 0 -.5px 0 var(--separator)}.bb-table thead th{color:var(--text-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing)}.bb-table tbody th{gap:var(--space-1);font-weight:var(--font-weight-regular);justify-items:start;display:grid}.bb-table+.bb-note,.bb-table-wrap .bb-note{margin-top:var(--space-4)}.bb-rules-list{gap:var(--space-2);max-width:720px;color:var(--text-secondary);padding-left:1.2em;list-style:decimal;display:grid}.bb-principles{gap:var(--space-8);display:grid}@media (min-width:720px){.bb-principles{gap:var(--space-10) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-principle{gap:var(--space-2);max-width:480px;display:grid}.bb-swatches{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}@media (min-width:720px){.bb-swatches{gap:var(--space-8) var(--space-6)}}.bb-swatches--small{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr))}.bb-swatch{align-content:start;gap:2px;min-width:0;display:grid}.bb-swatch__chip{aspect-ratio:5/4;margin-bottom:var(--space-2);border-radius:var(--radius-md);box-shadow:inset 0 0 0 .5px #0000001a}.bb-swatches--small .bb-swatch__chip{aspect-ratio:1;border-radius:50%;width:56px}.bb-themes{gap:var(--space-6);max-width:calc(2 * var(--layout-specimen-min-width));display:grid}.bb-theme{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-canvas);color:var(--text-primary);box-shadow:inset 0 0 0 .5px var(--separator);align-content:start;display:grid}.bb-theme__head{justify-content:space-between;align-items:baseline;display:flex}.bb-theme__media{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.bb-type{display:grid}.bb-type__row{gap:var(--space-2);padding:var(--space-5) 0;box-shadow:inset 0 -.5px 0 var(--separator);display:grid}@media (min-width:720px){.bb-type__row{align-items:baseline;gap:var(--space-6);grid-template-columns:220px 1fr}}.bb-type__meta{gap:var(--space-3);align-items:baseline;display:flex}@media (min-width:720px){.bb-type__meta{gap:2px;display:grid}}.bb-fonts{gap:var(--space-6);margin-top:var(--space-10);display:grid}@media (min-width:840px){.bb-fonts{grid-template-columns:1fr 1fr}}.bb-font{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-grouped);align-content:start;display:grid}.bb-font--inter .t-title1,.bb-font--inter .t-body{font-family:"Inter Specimen", var(--font-family-system)}.bb-glass{min-height:440px;padding:var(--space-6);border-radius:var(--radius-xl);isolation:isolate;display:grid;position:relative;overflow:hidden}@media (min-width:960px){.bb-glass{min-height:420px;padding:var(--space-12);align-items:center}}.bb-glass__photo{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.bb-glass__panels{gap:var(--space-4);display:grid}@media (min-width:840px){.bb-glass__panels{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-glass__panel{gap:var(--space-1);min-height:132px;padding:var(--space-5);border-radius:var(--radius-lg);color:var(--text-primary);align-content:start;display:grid}.bb-glass__panel.glass-clear{color:var(--palette-neutral-0)}.bb-glass__spec{opacity:.8;font-variant-numeric:tabular-nums}.bb-glass__use{opacity:.8;margin-top:auto}.bb-glass-notes{gap:var(--space-8);margin-top:var(--space-8);display:grid}@media (min-width:840px){.bb-glass-notes{gap:var(--space-12);grid-template-columns:1fr 1fr}}.bb-fallback{gap:var(--space-3);align-content:start;display:grid}.bb-fallback__panel{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--glass-regular-fallback);box-shadow:var(--glass-edge);font:var(--type-headline);letter-spacing:var(--type-headline-letter-spacing)}.bb-rules{gap:var(--space-3);color:var(--text-secondary);display:grid}.bb-rules li:before{content:"— ";color:var(--text-tertiary)}.bb-radii{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));display:grid}.bb-radius{align-content:start;gap:2px;min-width:0;display:grid}.bb-radius__box{width:96px;height:96px;margin-bottom:var(--space-3);background:var(--surface-grouped);box-shadow:inset 0 0 0 1px var(--separator)}.bb-nested{width:96px;height:96px;margin-bottom:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xl);background:var(--surface-grouped);box-shadow:inset 0 0 0 1px var(--separator);display:block}.bb-nested__inner{border-radius:calc(var(--radius-xl) - var(--space-2));background:var(--fill-control);width:100%;height:100%;display:block}.bb-space{gap:var(--space-3);display:grid}.bb-space__row{align-items:center;gap:var(--space-4);grid-template-columns:96px auto 1fr;display:grid}.bb-space__bar{background:var(--text-primary);opacity:.85;border-radius:2px;height:10px}.bb-springs{gap:var(--space-6);display:grid}@media (min-width:960px){.bb-springs{grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-spring{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-grouped);align-content:start;justify-items:start;display:grid}.bb-spring__plot{width:100%;height:auto;overflow:visible}.bb-spring__guide{stroke:var(--separator);stroke-width:1px}.bb-spring__curve{fill:none;stroke:var(--text-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bb-spring__track{border-radius:var(--radius-full);background:var(--fill-control);width:100%;height:28px;position:relative}.bb-spring__dot{background:var(--accent-ui);border-radius:50%;width:24px;height:24px;position:absolute;top:2px;left:2px}.bb-spring__track{container-type:inline-size}.bb-spring__dot{--travel:calc(100cqw - 28px)}.bb-icons{gap:var(--space-10);display:grid}.bb-iconset{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.bb-iconset li{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.bb-iconset .t-mono{overflow-wrap:anywhere;max-width:100%}.bb-iconset svg{width:28px;height:28px}.bb-footer{margin-top:var(--space-24);padding-top:var(--space-6);box-shadow:inset 0 .5px 0 var(--separator)}.bb-principles--compact{gap:var(--space-6);display:grid}@media (min-width:720px){.bb-principles--compact{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-principles--compact li{gap:var(--space-1);max-width:480px;display:grid}.bb-mark-tile{aspect-ratio:16/9;border-radius:var(--radius-lg);place-items:center;display:grid}.bb-mark-tile--light{background:var(--palette-neutral-0);color:var(--palette-neutral-900);box-shadow:inset 0 0 0 .5px var(--palette-neutral-200)}.bb-mark-tile--dark{background:var(--palette-neutral-900);color:var(--palette-neutral-50)}.bb-marks{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-specimen-min-width)), 1fr));gap:var(--space-2);width:100%;max-width:calc(2 * var(--layout-specimen-min-width) + var(--space-2));display:grid}.bb-marks .bb-mark-tile{aspect-ratio:1}.bb-marks__symbol{width:46%;height:auto}.bb-marks__sizes{justify-content:center;align-items:flex-end;gap:var(--space-8);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-grouped);flex-wrap:wrap;display:flex}@media (min-width:960px){.bb-marks__sizes{justify-content:center;align-items:center;gap:var(--space-5);flex-direction:column;grid-column:auto}}.bb-marks__size{justify-items:center;gap:var(--space-1);color:var(--text-primary);display:grid}.bb-squares{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.bb-squares{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-square{align-content:start;gap:var(--space-3);display:grid}.bb-homescreen__screen{aspect-ratio:4/3;border-radius:var(--radius-lg);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.bb-homescreen__wallpaper{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bb-homescreen__screen:after{content:"";z-index:-1;background:#0000006b;position:absolute;inset:0}.bb-app{justify-items:center;gap:var(--space-2);display:grid}.bb-app__icon{border-radius:17px;width:76px;height:76px;box-shadow:0 6px 18px #00000047}.bb-app__label{color:var(--palette-neutral-0);font:var(--type-caption1);text-shadow:0 1px 2px #00000080}.bb-tab-mock{aspect-ratio:4/3;padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--surface-grouped);align-items:end;display:grid}.bb-tab-mock__tab{align-items:center;gap:var(--space-2);width:min(200px,90%);height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-canvas);color:var(--text-primary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);display:flex}.bb-avatar-mock{justify-content:center;align-items:center;gap:var(--space-5);aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--surface-grouped);display:flex}.bb-avatar-mock__empty{width:56px;height:56px}.bb-wordmark{gap:var(--space-2);max-width:calc(2 * var(--layout-specimen-min-width));display:grid}.bb-wordmark__mark{width:64%;height:auto}.bb-facts{gap:0;max-width:720px;display:grid}.bb-facts>div{gap:var(--space-4);padding-block:var(--space-3);box-shadow:inset 0 -.5px 0 var(--separator);grid-template-columns:96px minmax(0,1fr);display:grid}.bb-facts dt{color:var(--text-secondary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing)}.bb-facts dd{font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing)}.bb-candidates{gap:var(--space-6);display:grid}@media (min-width:840px){.bb-candidates{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-candidate{align-content:start;gap:var(--space-3);display:grid}.bb-candidate__tile{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--surface-canvas);color:var(--text-primary);box-shadow:inset 0 0 0 .5px var(--separator);place-items:center;display:grid}.bb-candidate[data-chosen=true] .bb-candidate__tile{box-shadow:inset 0 0 0 2px var(--text-primary)}.bb-candidate__mark{fill:currentColor;width:72%;height:auto}.bb-candidate__text{gap:var(--space-1);display:grid}.bb-candidate__text h4{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.bb-candidate__chosen{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.bb-clear{gap:var(--space-10);display:grid}@media (min-width:960px){.bb-clear{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.bb-clear__figure{gap:var(--space-3);display:grid}.bb-clear__stage{padding:var(--space-12) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-grouped);place-items:center;display:grid}.bb-clear__field{--cap:clamp(44px, 8vw, 72px);padding:calc(var(--cap) / 2);outline:1px dashed var(--text-secondary);outline-offset:-1px;position:relative}.bb-clear__mark{height:var(--cap);width:auto;display:block}.bb-clear__cap{top:calc(var(--cap) / 2);bottom:calc(var(--cap) / 2);border-block:1px solid var(--text-secondary);background:linear-gradient(var(--text-secondary), var(--text-secondary)) center / 1px 100% no-repeat;width:9px;position:absolute;right:-22px}.bb-clear__x{color:var(--text-secondary);font:var(--type-caption1);font-style:italic;position:absolute}.bb-clear__x--top{top:calc(var(--cap) / 4 - .5em);left:50%}.bb-clear__x--left{top:50%;left:calc(var(--cap) / 4 - .3em);transform:translateY(-50%)}.bb-minsize{gap:var(--space-5);display:grid}.bb-minsize>div{gap:var(--space-2);padding-bottom:var(--space-5);box-shadow:inset 0 -.5px 0 var(--separator);display:grid}.bb-minsize__value{align-items:center;gap:var(--space-4);display:flex}.bb-minsize__wordmark{width:auto;height:24px}.bb-minsize__symbol{width:16px;height:16px}.bb-minsize__icon{border-radius:6.5px}.bb-misuse{gap:var(--space-6);display:grid}@media (min-width:720px){.bb-misuse{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-misuse__item{gap:var(--space-3);display:grid}.bb-misuse__tile{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--status-danger-surface);color:var(--text-primary);place-items:center;display:grid;position:relative;overflow:hidden}.bb-misuse__tile--photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.bb-misuse__mark{width:52%;height:auto;position:relative}.bb-misuse__mark--stretched{transform:scale(1.45,.7)}.bb-misuse__mark--coloured{color:#b48a5a}.bb-misuse__mark--on-photo{color:var(--palette-neutral-0)}.bb-misuse__mark--outlined{fill:none;stroke:currentColor;stroke-width:1.4px;overflow:visible}.bb-misuse__lockup{align-items:center;gap:var(--space-3);display:flex;position:relative}.bb-misuse__lockup svg:first-child{flex:none;width:44px;height:44px}.bb-misuse__lockup svg:last-child{width:auto;height:30px}.bb-status-scales{gap:var(--space-10);display:grid}.bb-scale{gap:var(--space-4);align-content:start;display:grid}.bb-scale__head{align-items:center;gap:var(--space-3);display:flex}.bb-scale__steps{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:720px){.bb-scale__steps{gap:var(--space-4) var(--space-3)}}.bb-scale__step{align-content:start;gap:2px;display:grid}.bb-scale__chip{height:44px;margin-bottom:var(--space-1);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 .5px #00000014}.bb-in-use{gap:var(--space-6);display:grid}.bb-in-use__theme{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-specimen-min-width)), 1fr));gap:var(--space-8);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-canvas);color:var(--text-primary);box-shadow:inset 0 0 0 .5px var(--separator);align-content:start;display:grid}.bb-in-use__theme>.t-headline{grid-column:1/-1}.bb-mock{gap:var(--space-3);min-width:0;display:grid}.bb-mock figcaption{gap:var(--space-2);display:grid}.bb-mock__stage{min-height:120px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-grouped);place-items:center;display:grid}.bb-mock__stage>.notice{width:100%}.bb-mock__stage--canvas{background:var(--surface-canvas);box-shadow:inset 0 0 0 .5px var(--separator)}.bb-mock__action{margin-top:var(--space-2);grid-column:2;justify-self:start}.bb-mock-toast,.bb-toasts>div{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-4);border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 0 0 .5px var(--separator), var(--glass-shadow);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);display:inline-flex}.bb-mock-toast .status-icon{width:20px;height:20px}.bb-mock-radar{gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-canvas);grid-template-columns:64px 1fr;display:grid}.bb-mock-radar__swatch{aspect-ratio:4/5;border-radius:var(--radius-sm);background:#a99c8a}.bb-mock-state{padding:var(--space-4) 0}.bb-motion-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-specimen-min-width)), 1fr));gap:var(--space-6);display:grid}.bb-demo{gap:var(--space-3);align-content:start;min-width:0;display:grid}.bb-demo__stage{height:220px;padding:var(--layout-specimen-inset);border-radius:var(--radius-lg);background:var(--surface-grouped);place-items:center;display:grid;position:relative;overflow:hidden}.bb-demo__stage--nav{padding-inline:var(--space-2)}.bb-demo__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bb-demo__replay svg{width:18px;height:18px}.bb-demo__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bb-stage-button{border-radius:var(--radius-md);place-items:center;width:100%;height:100%;display:grid}.bb-mini-page{gap:var(--space-2);width:70%;max-width:220px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-canvas);box-shadow:0 0 0 .5px var(--separator);display:grid}.bb-mini-page__title,.bb-mini-page__line{border-radius:var(--radius-full);background:var(--text-primary);height:10px;display:block}.bb-mini-page__title{width:50%;height:14px}.bb-mini-page__line{opacity:.25;width:80%}.bb-mini-page__grid{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.bb-mini-page__grid span{aspect-ratio:4/5;border-radius:var(--radius-xs);background:var(--surface-media)}.bb-shared-grid{gap:var(--space-3);width:100%;max-width:var(--layout-specimen-min-width);grid-template-columns:repeat(3,1fr);display:grid}.bb-shared-grid img,.bb-shared-detail img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%}.bb-shared-detail{gap:var(--space-4);max-width:var(--layout-specimen-min-width);grid-template-columns:44% 1fr;place-items:start}.bb-shared-detail__text{gap:var(--space-2);width:100%;padding-top:var(--space-2);display:grid}::view-transition-group(bb-shared){animation-duration:var(--motion-smooth-duration);animation-timing-function:var(--motion-smooth-timing-function)}.bb-specimen-tabbar{--bb-tab-padding:var(--space-1);--bb-tab-ideal-width:calc(var(--bb-tab-count) * var(--interaction-target-comfortable) + 2 * var(--bb-tab-padding));grid-template-columns:repeat(var(--bb-tab-count), minmax(var(--interaction-target-min), 1fr));width:min(var(--bb-tab-ideal-width), 100%);min-width:calc(var(--bb-tab-count) * var(--interaction-target-min) + 2 * var(--bb-tab-padding));height:calc(var(--interaction-target-comfortable) + 2 * var(--bb-tab-padding));padding:var(--bb-tab-padding);border-radius:var(--radius-full);display:grid;position:relative}.bb-specimen-tabbar--solid{background:var(--glass-regular-fallback);box-shadow:var(--glass-edge), var(--glass-shadow)}.bb-specimen-tabbar__pill{top:var(--bb-tab-padding);left:var(--bb-tab-padding);width:calc((100% - 2 * var(--bb-tab-padding)) / var(--bb-tab-count));height:var(--interaction-target-comfortable);border-radius:var(--radius-full);background:var(--fill-control);transition:transform var(--motion-snappy);position:absolute}.bb-specimen-tabbar button{min-width:var(--interaction-target-min);height:var(--interaction-target-comfortable);border-radius:var(--radius-full);color:var(--text-secondary);place-items:center;display:grid;position:relative}.bb-specimen-tabbar button[aria-pressed=true]{color:var(--text-primary)}.bb-specimen-tabbar svg{width:28px;height:28px}.bb-press{justify-items:center;gap:var(--space-2);border-radius:var(--radius-md);display:grid}.bb-press img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md);width:104px}.bb-sheet-stage{place-items:center;width:100%;height:100%;display:grid}.bb-mini-sheet{inset:auto var(--space-3) var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:0 0 0 .5px var(--separator), var(--glass-shadow);animation:sheet-in var(--motion-smooth);display:grid;position:absolute}.bb-mini-sheet[data-closing=true]{animation:sheet-out var(--motion-exit) forwards}.bb-mini-sheet__grabber{border-radius:var(--radius-full);background:var(--fill-control);justify-self:center;width:36px;height:5px}.bb-mini-grid{gap:var(--space-2);grid-template-columns:repeat(3,56px);display:grid}.bb-mini-grid span{aspect-ratio:4/5;border-radius:var(--radius-xs);background:var(--surface-canvas);box-shadow:0 0 0 .5px var(--separator)}.bb-count-stage{justify-content:center;align-items:baseline;gap:var(--space-2);display:flex}.bb-count{font:var(--type-large-title);font-size:64px;line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.bb-shimmer-well{background:var(--fill-control);width:120px}.bb-shimmer-well>img{object-fit:cover;width:100%;height:100%;inset:0}.bb-theme-stage{place-items:center;display:grid}.bb-ladder{gap:var(--space-3);margin-top:var(--space-8);display:grid}.bb-ladder__row{align-items:center;gap:var(--space-4);grid-template-columns:140px minmax(80px,1fr) minmax(0,2fr);display:grid}@media (max-width:719.98px){.bb-ladder__row{gap:var(--space-1);grid-template-columns:1fr}}.bb-ladder__bar{border-radius:var(--radius-full);background:var(--fill-control);height:6px;overflow:hidden}.bb-ladder__bar span{background:var(--text-primary);transform-origin:0;height:100%;display:block}.bb-roles{gap:var(--space-8);display:grid}@media (min-width:960px){.bb-roles{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.bb-role-card{gap:var(--space-3);display:grid}.bb-role-card__card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-grouped);display:grid}.bb-tiles{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,220px));display:grid}.bb-tile-demo{gap:var(--space-3);display:grid}.bb-tile-demo .media-well>img{object-fit:cover;width:100%;height:100%;inset:0}.bb-tile-demo__tile[data-hover] .media-well>img{transform:translateY(-9%)scale(.86)}.bb-tile-demo__tile[data-hover] .tile__caption{opacity:1;transform:none}.bb-play{gap:var(--space-10);display:grid}@media (min-width:960px){.bb-play{gap:var(--space-10);grid-template-columns:320px minmax(0,1fr);align-items:start}}.bb-phone{gap:var(--space-3);justify-items:center;display:grid}.bb-phone__screen{aspect-ratio:390/844;isolation:isolate;background:var(--surface-media);width:min(320px,100%);box-shadow:0 0 0 6px var(--palette-neutral-900), 0 18px 50px #00000038;border-radius:40px;position:relative;overflow:hidden}.bb-phone__photo{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.bb-phone__actions{top:var(--space-10);right:var(--space-3);border-radius:var(--radius-full);gap:2px;padding:2px;display:flex;position:absolute}.bb-phone__pill{left:50%;bottom:calc(var(--space-3) + 56px + var(--space-3));border-radius:var(--radius-full);align-items:center;width:max-content;padding:2px;display:flex;position:absolute;transform:translate(-50%)}.bb-phone__seg{height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-primary);font:var(--type-footnote);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-footnote-letter-spacing);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bb-phone__seg svg{flex:none;width:16px;height:16px}.bb-phone__divider{background:var(--separator);width:.5px;height:20px}.bb-phone__tabbar{width:min(var(--bb-tab-ideal-width), calc(100% - var(--space-4)));left:50%;bottom:var(--space-3);position:absolute;transform:translate(-50%)}.bb-board{gap:var(--space-6);align-content:start;display:grid}.bb-board__stage{aspect-ratio:16/10;border-radius:var(--radius-lg);isolation:isolate;background:var(--surface-media);position:relative;overflow:hidden}.bb-board__stage img{object-fit:cover;object-position:60% 20%;width:100%;height:100%;position:absolute;inset:0}.bb-board__switch{top:var(--space-3);position:absolute;left:50%;transform:translate(-50%)}.bb-board__back{top:var(--space-3);left:var(--space-3);position:absolute}.bb-board__rows{gap:var(--space-4);max-width:520px;display:grid}.bb-toast-legend{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.bb-toast-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.bb-toast-legend .status-icon{width:16px;height:16px}.bb-states{gap:var(--space-6);display:grid}@media (min-width:840px){.bb-states{grid-template-columns:1fr 1fr}}.bb-states>.state{border-radius:var(--radius-lg);background:var(--surface-grouped);max-width:none;margin:0}.bb-voice td{width:50%}.bb-voice s{text-decoration-thickness:1px}.bb-chart-preview{--bb-pattern-ink:var(--chart-pattern-ink-light,#0000003d);background:var(--surface-grouped);color:var(--text-primary);border-radius:16px;margin:0;padding:24px}.bb-chart-preview[data-theme-scope=dark]{--bb-pattern-ink:var(--chart-pattern-ink-dark,#ffffff47)}.bb-chart-preview>p{margin:8px 0 24px}.bb-chart-rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bb-chart-row-label{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.bb-chart-track{height:var(--chart-bar-thickness,24px)}.bb-chart-bar{background-color:var(--chart-color);border-radius:2px;min-width:2px;height:100%;display:block}.bb-chart-bar[data-pattern=diagonal]{background-image:repeating-linear-gradient(135deg, transparent 0 calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)), var(--bb-pattern-ink) calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)) var(--chart-pattern-spacing,8px))}.bb-chart-bar[data-pattern=vertical]{background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)), var(--bb-pattern-ink) calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)) var(--chart-pattern-spacing,8px))}.bb-chart-bar[data-pattern=dots]{background-image:radial-gradient(var(--bb-pattern-ink) 1.5px, transparent 1.5px);background-size:var(--chart-pattern-spacing,8px) var(--chart-pattern-spacing,8px)}.bb-chart-bar[data-pattern=crosshatch]{background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)), var(--bb-pattern-ink) calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)) var(--chart-pattern-spacing,8px)), repeating-linear-gradient(0deg, transparent 0 calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)), var(--bb-pattern-ink) calc(var(--chart-pattern-spacing,8px) - var(--chart-pattern-line,1.5px)) var(--chart-pattern-spacing,8px))}.bb-chart-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;display:grid}.bb-chart-palette-entry{gap:8px;display:grid}.bb-chart-tone-pair{flex-wrap:wrap;gap:4px;display:flex}.bb-chart-tone-pair>span{background:var(--surface-grouped);color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;padding:6px;display:inline-flex}.bb-chart-tone-pair i{border-radius:3px;flex-shrink:0;width:16px;height:16px;display:inline-block}.bb-chart-brand-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bb-chart-brand{grid-template-columns:12px 1fr;align-items:center;gap:4px 10px;display:grid}.bb-chart-brand>.t-caption1{grid-column:2}.bb-chart-brand-dot{border-radius:50%;width:12px;height:12px}.bb-chart-brand-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.bb-chart-brand-table{min-width:650px}@media (max-width:700px){.bb-chart-preview{padding:20px}.bb-chart-palette,.bb-chart-brand-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-pwa-targets{align-items:start;gap:var(--space-8);flex-wrap:wrap;display:flex}.bb-pwa-target-spec{justify-items:start;gap:var(--space-3);display:grid}.bb-pwa-target-outline{width:var(--interaction-target-min);height:var(--interaction-target-min);border:1px dashed var(--text-secondary);border-radius:var(--radius-sm);place-items:center;display:grid}.bb-pwa-target-outline:after{content:"";background:var(--text-primary);border-radius:50%;width:16px;height:16px}.bb-pwa-action{min-height:var(--interaction-target-comfortable);min-width:var(--interaction-target-min);padding:var(--space-3) var(--space-5);border:1px solid var(--separator);border-radius:var(--radius-full);background:var(--fill-control);color:var(--text-primary);font:var(--type-subhead);cursor:pointer;transition:transform var(--motion-selection);justify-content:center;align-items:center;display:inline-flex}.bb-pwa-action:active{transform:scale(var(--interaction-press-scale));transition:transform var(--motion-press)}.bb-pwa-gestures{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-pwa-gestures li{gap:var(--space-2);align-content:start;display:grid}.bb-pwa-token-list{gap:var(--space-3);font:var(--type-subhead);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.bb-pwa-token-list dd{color:var(--text-secondary);margin:0}.bb-mini-page.route{animation-name:bb-route-arrive}@keyframes bb-route-arrive{0%{opacity:0;transform:translateY(var(--motion-distance-route))}to{opacity:1;transform:none}}@media (max-width:600px){.bb-pwa-gestures,.bb-pwa-token-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bb-pwa-action:active{transform:none}.bb-mini-page.route{animation-name:fade-in!important}}.care{padding-top:calc(var(--nav-clear-top) + var(--space-4))}.care__intro{gap:var(--space-2);margin-bottom:var(--space-6);max-width:720px;display:grid}.care__history-link{align-items:center;gap:var(--space-1);justify-self:start;display:inline-flex}.care__history-link svg{width:16px;height:16px}.care__history-link,.care__source{min-height:var(--interaction-target-min);align-items:center;display:inline-flex}.care__source{text-underline-offset:3px;text-decoration:underline}.care__notes ul{gap:var(--space-2);padding:var(--space-3);display:grid}.care-preparation__caption{max-width:720px;margin-bottom:var(--space-4)}.care-preparation__season{border-top:1px solid var(--separator)}.care-preparation__season>summary{cursor:pointer;padding-block:var(--space-3)}.care-preparation__season>summary>span+span{margin-left:var(--space-3)}.care-preparation__season>summary .t-headline{text-transform:capitalize}.care-preparation__items{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.care-preparation__item{gap:var(--space-3);padding:var(--space-3);background:var(--surface-grouped);border-radius:var(--radius-lg);grid-template-columns:64px minmax(0,1fr);display:grid}.care-preparation__image .media-well{border-radius:var(--radius-sm)}.care-preparation__body{gap:var(--space-1);display:grid}.care-preparation__steps{gap:var(--space-1);padding-left:18px;list-style:outside;display:grid}@media (min-width:960px){.care-preparation__items{grid-template-columns:repeat(2,minmax(0,1fr))}.care{padding-top:var(--space-2)}}.tasks{gap:var(--space-3);display:grid}@media (min-width:720px){.tasks{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.task{gap:var(--space-4);height:100%;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-grouped);transition:opacity var(--motion-smooth);grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.task[data-done=true]{opacity:.55}@media (min-width:960px){.task{grid-template-columns:128px minmax(0,1fr)}}.task__thumb .media-well{border-radius:var(--radius-md);background:var(--surface-canvas)}.task__frame{width:88%;height:40%;position:absolute;inset:30% 6%}.task__text{padding-top:var(--space-1);align-content:start;gap:2px;display:grid}.task__when{margin-bottom:var(--space-1)}.task__item{overflow-wrap:anywhere}.task__reason{overflow-wrap:anywhere;margin-top:var(--space-1)}.task__done{margin-top:var(--space-3);justify-self:start}.task__feedback{grid-column:1/-1;min-width:0}.task__feedback .notice__body{min-width:0}.task__feedback .notice{overflow-wrap:anywhere}.upcoming__row{gap:var(--space-3);min-height:64px;padding-block:var(--space-2)}.upcoming__thumb{flex:none;width:48px}.upcoming__thumb .media-well{border-radius:var(--radius-sm);background:var(--surface-canvas)}.upcoming__text{flex:1;min-width:0;display:grid}.upcoming__text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upcoming__date{flex:none}@media (min-width:960px){.upcoming{max-width:720px}}.checklists{gap:var(--space-6);display:grid}@media (min-width:960px){.checklists{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}.checklist{align-content:start;gap:var(--space-3);display:grid}.checklist__head{gap:2px;display:grid}.checklist__step{text-align:left;align-items:flex-start;width:100%}.checklist__box{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--text-tertiary);border-radius:50%;flex:none;place-items:center;margin-top:0;display:grid}.checklist__step[aria-checked=true] .checklist__box{background:var(--accent-ui);color:var(--text-inverse);box-shadow:none}.checklist__step[aria-checked=true] .t-subhead{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.checklist__box svg{width:14px;height:14px}.quantity-badge.quantity-badge{top:var(--space-2);right:var(--space-2);z-index:2;padding:var(--space-1) var(--space-2);background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--separator);border-radius:var(--radius-full);font:var(--type-footnote);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.finance-chart-interactions .finance-bar{min-height:var(--interaction-target-min)}.finance-chart-interactions .finance-bar svg,.finance-source-interactions svg{height:var(--chart-bar-thickness,24px)}.finance-chart-interactions .finance-bar[data-active=true],.finance-chart-interactions .finance-bar[aria-pressed=true],.finance-source-interactions>button[data-active=true],.finance-source-interactions>button[aria-pressed=true]{background:var(--fill-control)}.finance-source-interactions>button{min-height:var(--interaction-target-min);border-radius:var(--radius-xs)}.finance-chart-interactions .finance-bar:focus-visible,.finance-source-interactions>button:focus-visible{outline-offset:3px}.a-concentration-point circle{stroke:var(--surface-grouped);stroke-width:2px}.a-concentration-point[data-active=true] circle,.a-concentration-point:focus-visible circle{stroke:var(--text-primary);stroke-width:3px}.a-expensive a,.finance-concentration-table th a{min-height:var(--interaction-target-min);align-items:center;display:inline-flex}.finance-bar__title>.finance-bar__retailer{white-space:normal;min-width:0;font-weight:400}.finance-bar__retailer .retailer-mark{vertical-align:middle}.finance-bar__title:has(>.finance-bar__retailer){align-items:center}.finance{padding-top:var(--space-6);padding-bottom:var(--space-12)}.finance-header{margin-bottom:var(--space-8)}.finance-header>a{color:var(--text-secondary);margin-left:40px;font-size:13px;display:inline-block}.finance-header h1{letter-spacing:-.035em;margin:16px 0 8px;font-size:clamp(28px,4vw,38px);font-weight:600}.finance-header p,.finance-caption{color:var(--text-secondary);font-size:13px;line-height:1.5}.finance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.finance-dates{align-items:end;gap:10px;display:flex}.finance-dates>span{color:var(--text-secondary);padding-bottom:10px}.finance label{color:var(--text-secondary);gap:5px;font-size:12px;display:grid}.finance input:not([type=checkbox]),.finance select{border:1px solid var(--separator);background:var(--surface-canvas);min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;min-width:0;padding:8px 10px;font-size:14px}.finance input[type=date]{width:145px}.finance-filters{border:1px solid var(--separator);background:var(--surface-elevated);border-radius:14px;margin-bottom:20px;padding:0 16px}.finance summary{cursor:pointer;min-height:44px;padding-block:13px;font-size:14px}.finance-filters summary>span{float:right;color:var(--text-secondary);font-size:12px}.finance-filters__search{max-width:420px;padding:4px 0 16px}.finance-filters__grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:20px;display:grid}.finance-filters fieldset{border:0;min-width:0;padding:0}.finance-filters legend{color:var(--text-primary);padding-bottom:8px;font-size:13px;font-weight:600}.finance-filters fieldset>div{scrollbar-width:thin;max-height:195px;overflow:auto}.finance-filters fieldset label{min-height:32px;color:var(--text-primary);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.finance input[type=checkbox]{flex-shrink:0;width:17px;height:17px}.finance-text-button{color:var(--text-primary);text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.finance-active{flex-wrap:wrap;gap:8px;margin:-4px 0 20px;display:flex}.finance-active button{background:var(--fill-control);color:var(--text-primary);cursor:pointer;border:0;border-radius:20px;padding:8px 12px;font-size:12px}.finance-active button>span{margin-left:8px}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-summary section{background:var(--surface-grouped);border-radius:16px;padding:22px}.finance-summary h2{color:var(--text-secondary);margin:0 0 12px;font-size:13px;font-weight:400}.finance-summary .finance-amount{color:var(--text-primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.15}.finance-summary p,.finance-summary section>span{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.finance-summary section>span{margin-top:5px;display:block}.finance-panel{border:1px solid var(--separator);background:var(--surface-elevated);border-radius:16px;margin-top:28px;padding:24px}.finance-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.finance-heading h2{letter-spacing:-.02em;margin:0 0 6px;font-size:19px;font-weight:600}.finance-heading p{color:var(--text-secondary);margin:0;font-size:12px}.finance-chart-controls{flex-wrap:wrap;gap:12px;display:flex}.finance-bars{gap:18px;display:grid}.finance-bar{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:4px;gap:7px;padding:4px 0;display:grid}.finance-bar__title{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.finance-bar__title>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.finance-bar svg{width:100%;height:22px;overflow:visible}.finance-bar__track{fill:var(--fill-control)}.finance-bar__paid{fill:var(--text-primary)}.finance-bar__original{fill:var(--text-secondary);opacity:.5}.finance-bar__meta{color:var(--text-secondary);font-size:11px}.finance-bar:hover .finance-bar__title{text-underline-offset:3px;text-decoration:underline}.finance-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 24px;font-size:12px;display:flex}.finance-legend__original,.finance-legend__paid{background:var(--text-primary);border-radius:2px;width:16px;height:8px}.finance-legend__original{background:var(--text-secondary);opacity:.5}.finance-legend>span:last-child{margin-left:auto}.finance-group-table{border-top:1px solid var(--separator);margin-top:24px}.finance-table-wrap{scrollbar-width:thin;max-width:100%;overflow-x:auto}.finance table{border-collapse:collapse;width:100%;font-size:13px}.finance th{text-align:left;color:var(--text-secondary);white-space:nowrap;padding:12px 10px;font-size:11px;font-weight:400}.finance td{border-top:1px solid var(--separator);vertical-align:top;font-variant-numeric:tabular-nums;min-width:110px;padding:16px 10px}.finance td:first-child{min-width:200px;padding-left:0}.finance th:first-child{padding-left:0}.finance :is(td,th[scope=row]) small{color:var(--text-secondary);max-width:240px;margin-top:5px;font-size:11px;line-height:1.5;display:block}.finance-item{gap:5px;line-height:1.4;display:grid}.finance-item>span{font-size:12px;font-weight:600}.finance-item:hover{text-underline-offset:3px;text-decoration:underline}.finance-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px}.finance-care-chart{align-items:end;gap:12px;padding:12px 0 4px;display:flex;overflow-x:auto}.finance-care-chart button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 0 64px;justify-items:center;gap:10px;min-width:64px;max-width:120px;padding:6px 2px;display:grid}.finance-care-chart button[aria-pressed=true]{background:var(--fill-control)}.finance-care-chart svg{width:36px;height:125px}.finance-care-chart span{color:var(--text-secondary);white-space:nowrap;font-size:10px}.finance-care-list{margin:16px 0 0;padding:0;list-style:none}.finance-care-list li{border-top:1px solid var(--separator);grid-template-columns:1fr auto;gap:5px 16px;padding:14px 0;font-size:13px;display:grid}.finance-care-list li>a{grid-column:1}.finance-care-list li>span:first-of-type{color:var(--text-secondary);grid-column:1;font-size:11px}.finance-care-list li>span:last-child{font-variant-numeric:tabular-nums;grid-area:1/2/3}.finance-empty{color:var(--text-secondary);padding:26px 0;font-size:14px}@media (max-width:700px){.finance-summary{grid-template-columns:1fr;gap:8px}.finance-summary section{padding:18px}.finance-summary h2{margin-bottom:8px}.finance-summary .finance-amount{margin-bottom:8px;font-size:29px}.finance-panel{margin-top:20px;padding:18px 14px}.finance-heading{gap:16px}.finance-heading h2{font-size:18px}.finance-chart-controls{gap:8px;width:100%}.finance-chart-controls label{flex:1}.finance-chart-controls select{width:100%;max-width:100%;font-size:12px}.finance-filters summary>span{display:none}.finance-filters__grid{grid-template-columns:1fr 1fr;gap:18px 12px}.finance-bar__title{gap:10px;font-size:12px}.finance-bar__title>span{font-size:12px}.finance td:first-child{min-width:170px}.finance td{min-width:100px}}.finance h2[id]{scroll-margin-top:90px}.analytics-v2{max-width:1280px;padding-top:var(--space-6)}.a-header{gap:24px;margin-bottom:28px;display:grid}.a-back{color:var(--text-secondary);justify-self:start;font-size:13px}.a-header h1{margin:0 0 12px}.a-header p{max-width:560px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.a-summary{border-top:1px solid var(--separator);grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 0 24px;display:grid}.a-summary>div{gap:3px;display:grid}.a-summary strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(25px,4vw,40px);font-weight:400;line-height:1.1}.a-summary span{color:var(--text-secondary);font-size:12px}.a-tabs{z-index:5;background:var(--surface-canvas);scrollbar-width:thin;border-bottom:1px solid var(--separator);gap:4px;padding:8px 0 14px;display:flex;position:sticky;top:0;overflow-x:auto}.a-tabs button{min-height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;padding:10px 16px;font-size:14px}.a-tabs button[aria-current=page]{background:var(--text-primary);color:var(--surface-canvas)}.a-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 18px;display:flex}.a-section-title h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:400}.a-section-title>span{color:var(--text-secondary);white-space:nowrap;font-size:11px}.a-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.a-panel{background:var(--surface-grouped);border-radius:22px;min-width:0;padding:24px;overflow:hidden}.a-panel--wide{grid-column:1/-1}.a-panel>header{margin-bottom:22px}.a-panel h2{letter-spacing:-.025em;margin:0 0 9px;font-size:21px;font-weight:600;line-height:1.25}.a-panel header p,.a-caption{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.a-legend{gap:0;margin:0;padding:0;list-style:none;display:grid}.a-legend button{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:36px;padding:6px 0;font-size:12px;display:flex}.a-legend i{border:1px solid color-mix(in srgb,var(--text-primary) 15%,transparent);border-radius:3px;flex:none;width:9px;height:9px}.a-legend strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.a-legend button:hover span{text-underline-offset:3px;text-decoration:underline}.a-ranked{gap:12px;display:grid}.a-ranked>button{text-align:left;min-height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(105px,1fr) minmax(60px,1.3fr) 26px;align-items:center;gap:10px;padding:0;font-size:12px;display:grid}.a-ranked svg{width:100%;height:18px;overflow:visible}.a-ranked strong{text-align:right;font-weight:600}.a-waffle{grid-template-columns:repeat(12,1fr);gap:5px;margin-bottom:16px;display:grid}.a-waffle button{aspect-ratio:1;cursor:pointer;border:0;border-radius:4px;padding:0}.a-waffle+.a-caption{margin-bottom:12px}.a-bubbles{flex-wrap:wrap;justify-content:center;align-items:end;gap:20px 16px;padding:8px 0;display:flex}.a-bubbles button{max-width:112px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-content:end;justify-items:center;gap:10px;padding:0;display:grid}.a-bubbles button>span:first-child{color:var(--surface-canvas);border-radius:50%;place-items:center;display:grid}.a-bubbles strong{font-size:23px;font-weight:400}.a-bubbles button>span:last-child{text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.a-heat-scroll{scrollbar-width:thin;padding-bottom:8px;overflow-x:auto}.a-heat{align-items:stretch;gap:6px;min-width:340px;display:grid}.a-heat>span{color:var(--text-secondary);align-items:center;min-height:30px;font-size:12px;display:flex}.a-heat .a-heat__column{text-align:center;overflow-wrap:anywhere;justify-content:center;font-size:10px;line-height:1.2}.a-heat>button{min-height:36px;color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:5px;font-size:12px}.a-heat>button:disabled{color:var(--text-tertiary);cursor:default}.a-spectrum{align-items:end;gap:12px;min-height:210px;display:flex}.a-spectrum button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:1;align-content:end;gap:10px;padding:0;display:grid}.a-spectrum button>span:first-child{color:var(--surface-canvas);border-radius:7px 7px 0 0;align-items:start;padding-top:10px;display:grid}.a-spectrum button>span:last-child{min-height:30px;font-size:11px;line-height:1.3}.a-spectrum strong{font-size:22px;font-weight:400}.a-method{border-top:1px solid var(--separator);max-width:800px;margin:30px 0;padding:16px 0}.a-method p,.a-period p{color:var(--text-secondary);font-size:12px;line-height:1.6}.a-period>div{gap:12px;display:flex}.a-period input{max-width:145px}.a-selection>p{color:var(--text-secondary);font-size:13px}.a-selection ul{padding:0;list-style:none}.a-selection li{border-top:1px solid var(--separator)}.a-selection a{gap:6px;padding:16px 0;display:grid}.a-selection span,.a-selection small{color:var(--text-secondary);font-size:11px}.a-selection strong{font-size:15px;font-weight:400}.a-empty{color:var(--text-secondary);padding:40px 16px}.a-filter-status{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:-6px 0 16px;font-size:12px;display:flex}.a-filter-status button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.analytics-v2 .finance-panel{background:var(--surface-grouped);border:0;border-radius:22px}@media (max-width:700px){.analytics-v2{padding-top:20px}.a-header{gap:20px;margin-bottom:24px}.a-header p{font-size:14px}.a-tabs{margin-inline:-16px;padding-inline:16px;top:0}.a-tabs button{padding-inline:13px;font-size:12px}.a-section-title{gap:8px;margin-top:22px;display:grid}.a-grid{grid-template-columns:1fr;gap:16px}.a-panel{border-radius:18px;padding:20px 16px}.a-panel h2{font-size:20px}.a-legend button{font-size:11px}.a-ranked>button{grid-template-columns:minmax(104px,1fr) minmax(60px,1fr) 24px;font-size:11px}.a-bubbles{gap:20px 13px}.a-bubbles button{max-width:95px}.a-waffle{gap:4px}}.a-money-stories{margin:22px 0}.a-value-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:22px;display:grid}.a-value-cards>div{align-content:start;gap:8px;display:grid}.a-value-cards span,.a-value-cards small{color:var(--text-secondary);font-size:12px;line-height:1.4}.a-value-cards strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.6vw,34px);font-weight:400}.a-sources{border-top:1px solid var(--separator);margin-top:18px}.a-sources ul{padding:0;list-style:none}.a-sources li{border-top:1px solid var(--separator);padding:14px 0}.a-sources li>a{font-size:14px}.a-sources li>div{margin-top:10px;font-size:12px;line-height:1.5}.a-sources li p{color:var(--text-secondary);margin:3px 0}.a-sources li>div>a{text-underline-offset:3px;text-decoration:underline}.a-concentration{width:100%;margin:12px 0 20px;display:block}.a-concentration text{fill:var(--text-secondary);font-size:11px}.a-expensive{margin:0;padding-left:20px}.a-expensive li{padding:9px 0;font-size:12px}.a-expensive a{line-height:1.4}.a-expensive span{color:var(--text-secondary);margin-top:4px;display:block}.a-mini-facts{flex-wrap:wrap;gap:22px;margin:20px 0;display:flex}.a-mini-facts>button,.a-mini-facts>div{color:var(--text-primary);text-align:left;background:0 0;border:0;align-content:start;gap:6px;padding:0;display:grid}.a-mini-facts button{cursor:pointer}.a-mini-facts strong{letter-spacing:-.03em;font-size:23px;font-weight:400}.a-mini-facts span{color:var(--text-secondary);font-size:11px}.a-subtitle{margin:24px 0 16px;font-size:14px;font-weight:600}.a-care-switch{gap:6px;margin:0 0 22px;display:flex}.a-care-switch button{background:var(--fill-control);color:var(--text-secondary);cursor:pointer;border:0;border-radius:18px;padding:9px 14px;font-size:12px}.a-care-switch button[aria-pressed=true]{background:var(--text-primary);color:var(--surface-canvas)}.a-category-control{max-width:280px;margin-bottom:22px}.finance-summary--detail{margin-top:20px}@media (max-width:700px){.a-value-cards{grid-template-columns:1fr;gap:20px}.a-value-cards>div+div{border-top:1px solid var(--separator);padding-top:18px}.a-value-cards strong{font-size:30px}.a-mini-facts{gap:18px}.a-mini-facts strong{font-size:21px}}.a-back{margin-left:40px}.a-waffle>span{aspect-ratio:1;border-radius:4px;display:block}.a-heat .a-heat__column{white-space:nowrap;overflow-wrap:normal;min-width:64px}.a-heat .a-heat__row{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.a-heat__row small{color:var(--text-tertiary);font-size:9px}.a-heat-hint{margin-top:10px!important}.a-source-bars{gap:16px;margin-top:24px;display:grid}.a-source-bars>button{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.a-source-bars>button>span{justify-content:space-between;gap:10px;font-size:12px;display:flex}.a-source-bars svg{width:100%;height:18px}.a-source-bars strong{font-weight:600}.a-source-bars small{color:var(--text-secondary);font-size:10px}.a-price-selection{margin:20px 0 0;padding:0;list-style:none}.a-price-selection li{border-top:1px solid var(--separator);gap:7px;padding:14px 0;font-size:12px;display:grid}.a-price-selection li>a:last-child{color:var(--text-secondary);font-size:11px}.a-header{gap:18px;margin-bottom:18px}.a-header p{font-size:14px}.a-summary{padding-bottom:18px}.a-section-title{margin-top:20px}.a-global-filters .finance-filters{margin-bottom:10px}.a-period{margin:0 0 12px}.a-period summary{min-height:32px;padding-block:8px}.a-global-filters:has(+.a-grid) .finance-filters summary{min-height:38px;padding-block:10px}.analytics-v2{--analytics-sticky-top:calc(env(safe-area-inset-top) + var(--topbar-h) + 8px)}.analytics-v2 .a-tabs{top:var(--analytics-sticky-top)}@media (max-width:959px),(pointer:coarse){.analytics-v2 :is(.a-tabs button,.a-legend button,.a-ranked>button,.a-care-switch button,.a-source-bars>button,.a-mini-facts>button,.a-filter-status button,.finance-active button,.finance-text-button,.finance-filters fieldset label,.finance input:not([type=checkbox]),.finance select,.a-period summary,.a-global-filters .finance-filters summary){min-height:var(--interaction-target-min)}.analytics-v2 :is(.a-tabs button,.a-legend button,.a-ranked>button){font-size:14px}.a-bubbles button{min-width:var(--interaction-target-min);min-height:var(--interaction-target-min)}.a-heat{gap:var(--interaction-target-gap)}.a-heat>button{min-height:var(--interaction-target-min)}.a-spectrum{gap:var(--interaction-target-gap);overflow-x:auto}.a-spectrum button{flex:1 0 var(--interaction-target-min)}.analytics-v2 :is(.a-back,.a-price-selection li>a){min-height:var(--interaction-target-min);align-items:center;display:flex}.finance-item{min-height:var(--interaction-target-min)}.finance input[type=date]{max-width:100%}}.analytics-v2 h2[id]{scroll-margin-top:calc(var(--analytics-sticky-top) + 80px)}@media (min-width:960px){.analytics-v2{--analytics-sticky-top:var(--nav-clear-top)}}.finance table .finance-num{text-align:right;font-variant-numeric:tabular-nums}.finance tbody th{border-top:1px solid var(--separator);color:var(--text-primary);white-space:normal;vertical-align:top;padding:16px 10px;font-size:13px;font-weight:400}.finance table :is(th,td):first-child{z-index:1;background:var(--surface-grouped);overflow-wrap:anywhere;width:160px;min-width:130px;max-width:42vw;padding-left:0;position:sticky;left:0}.finance table th:first-child>:is(a,button){text-align:left;width:min(160px,38vw)}.finance table .finance-num small{text-align:left;font-size:13px}.finance-table-wrap{overscroll-behavior-x:contain}.a-heat>button[data-value-state=unknown]{background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--separator) 5px, var(--separator) 6px)}.a-heat__row small{font-size:12px;line-height:1.4}.a-summary--scoped{grid-template-columns:repeat(3,minmax(0,1fr))}.a-eyewear .a-subtitle:first-child{margin-top:0}.a-eyewear .a-ranked>button{grid-template-columns:minmax(120px,1fr) minmax(40px,1fr) 26px}.a-eyewear .a-ranked>button>span{overflow-wrap:anywhere}.a-eyewear .a-heat__column{white-space:normal}.a-eyewear .a-heat .a-heat__row,.a-eyewear .a-heat>span:first-child{z-index:1;background:var(--surface-grouped);box-shadow:var(--interaction-target-gap) 0 0 var(--surface-grouped);position:sticky;left:0}.a-chart-expander{min-height:var(--interaction-target-min);color:var(--text-primary);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.a-brand-tail{margin-top:var(--space-3);border-top:1px solid var(--separator)}.a-brand-tail summary{min-height:var(--interaction-target-min);cursor:pointer}.a-brand-tail p{margin:0 0 var(--space-3);color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.a-brand-coverage{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--separator)}.a-brand-coverage button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--interaction-target-min);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.a-brand-coverage strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.a-brand-coverage__mark{border:1px dashed var(--text-secondary);border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.a-brand-coverage p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.a-spectrum__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px}.a-spectrum .a-spectrum__mark{padding-top:0}.a-watch-finance{margin-bottom:var(--space-5)}.a-mini-facts>a{gap:var(--space-2);min-height:var(--interaction-target-min);align-content:start;display:grid}.a-selection .a-watch-model{grid-template-columns:var(--space-16) minmax(0, 1fr);align-items:center;gap:var(--space-4)}.a-selection .a-selection__grid{gap:var(--space-5) var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.a-selection__grid li{border:0;min-width:0}.a-selection .a-selection__card{gap:var(--space-2);padding:0;text-decoration:none}.a-selection__card .media-well{border-radius:var(--radius-md);width:100%}.a-selection__media{position:relative}.a-selection .a-selection__media .quantity-badge{color:var(--text-primary);font:var(--type-footnote)}.a-selection__card>:is(span,strong){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a-watch-model__copy{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.purchase-timeline{gap:var(--space-5);display:grid}.pt-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pt-controls label{align-items:center;gap:var(--space-2);display:flex}.pt-controls select,.pt-controls button,.pt-months button,.pt-days button,.pt-details a{min-height:var(--interaction-target-min);font:inherit;color:var(--text-primary)}.pt-controls select{background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-sm);padding:var(--space-2)}.pt-metrics{gap:var(--space-1);flex-wrap:wrap;display:flex}.pt-metrics button{padding:var(--space-2) var(--space-3);background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-sm)}.pt-metrics button[aria-pressed=true]{outline:1px solid var(--text-primary);outline-offset:-1px}.pt-caption{color:var(--text-secondary);font:var(--type-footnote);margin:0}.pt-chart{width:100%;height:auto;display:block;overflow:visible}.pt-chart text{fill:var(--text-secondary);font:var(--type-caption1)}.pt-chart__grid{stroke:var(--separator);stroke-width:1px}.pt-chart__line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.pt-chart__point{stroke:var(--surface-grouped);stroke-width:2px;vector-effect:non-scaling-stroke}.pt-chart__hit{fill:#0000;cursor:pointer}.pt-chart__hit:focus-visible{stroke:var(--text-primary);stroke-width:2px;outline:none}.pt-months{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-months button{gap:var(--space-1);text-align:left;padding:var(--space-3);background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-sm);min-width:0;display:grid}.pt-months button span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pt-months button[aria-pressed=true],.pt-days button[aria-pressed=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.pt-months button:disabled{color:var(--text-secondary)}.pt-month__track{height:var(--chart-bar-thickness);background:var(--fill-control);border-radius:var(--radius-xs);display:block;overflow:hidden}.pt-month__track i{height:100%;display:block}.pt-days{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.pt-days button{gap:var(--space-1);text-align:left;padding:var(--space-3);background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-sm);display:grid}.pt-details{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pt-details li{padding-block:var(--space-3);border-bottom:1px solid var(--separator)}.pt-details a{text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:flex}.pt-details dl{margin:var(--space-2) 0 0;gap:var(--space-2);display:grid}.pt-details dl div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.pt-details dt{color:var(--text-secondary)}.pt-details dd{font-variant-numeric:tabular-nums;margin:0}.purchase-timeline h3{font:var(--type-headline);margin:0}.purchase-timeline button:focus-visible,.purchase-timeline select:focus-visible,.purchase-timeline a:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (min-width:700px){.pt-months{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.pt-months{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-chart-summary>span{font:var(--type-large-title);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);display:block}.pt-calendar-heading{gap:var(--space-2);display:grid}.pt-calendar{row-gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.pt-calendar__weekday{text-align:center;font:var(--type-caption1);color:var(--text-secondary);padding-bottom:var(--space-2)}.pt-calendar__empty,.pt-calendar__day{min-height:var(--interaction-target-min);padding:var(--space-2) 0;font:var(--type-body);text-align:center}.pt-calendar__empty{color:var(--text-secondary);place-items:start center;display:grid}.pt-calendar__day{min-width:0;min-height:var(--space-16);justify-items:center;gap:var(--space-1);border:1px solid var(--separator);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-elevated);cursor:pointer;grid-template-columns:1fr;margin-inline:1px;display:grid}.pt-calendar__day[aria-pressed=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.pt-calendar__count{font:var(--type-caption2);color:var(--text-secondary)}.pt-calendar__dots{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.pt-calendar__dots i,.pt-calendar-legend i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);display:inline-block}.pt-calendar-legend{gap:var(--space-3);font:var(--type-caption1);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pt-calendar-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.pt-details li{gap:var(--space-3);grid-template-columns:minmax(64px,100px) minmax(0,1fr);display:grid}.pt-details__image{border-radius:var(--radius-sm);align-self:start}.pt-calendar-scroll{overflow-x:auto}.pt-calendar{min-width:calc(7 * var(--interaction-target-min) + 14px)}.pt-undated{min-height:var(--interaction-target-min);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-sm);font:inherit;cursor:pointer;justify-self:start}@media (max-width:500px){.pt-chart__middle{display:none}}.pt-plot{gap:var(--space-2);padding-top:var(--space-2);grid-template-columns:max-content minmax(0,1fr);display:grid}.pt-plot__axis{height:200px;color:var(--text-secondary);font:var(--type-caption1);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.pt-plot__axis span{transform:translateY(-50%)}.pt-plot__axis span:last-child{transform:translateY(50%)}.pt-plot__body{min-width:0}.pt-plot .pt-chart{width:100%;height:200px}.pt-plot__dates{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);color:var(--text-secondary);font:var(--type-caption1);display:flex}.pt-plot__dates span:last-child{text-align:right}.pt-months button{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.pt-months .pt-month__track{height:var(--space-3)}.pt-details .pt-details__media{align-self:start;text-decoration:none;display:block;position:relative}.ov-panels{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ov-panels>*{min-width:0}.ov-collections{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-collection{min-width:0}.ov-collection h3,.ov-subtitle{margin:0 0 var(--space-2);font-size:inherit;font-weight:var(--font-weight-semibold)}.ov-collection p{margin:var(--space-1) 0}.ov-collection__open{gap:var(--space-2);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:grid}.ov-collection__open .media-well{border-radius:var(--radius-md);width:100%}.ov-collection__open h3{margin:0}.ov-collection__count{font-size:var(--type-title2-font-size);font-variant-numeric:tabular-nums}.ov-collection__count span{font-size:var(--type-footnote-font-size);color:var(--text-secondary)}.ov-collection__open:disabled{cursor:default}.ov-text-action{padding:var(--space-2) 0;min-height:var(--chart-target-size);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0}.ov-collection__money{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ov-collection a{min-height:var(--chart-target-size);align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--type-footnote-font-size);display:flex}.ov-bars{gap:var(--space-2);display:grid}.ov-bar{gap:var(--space-2);width:100%;min-height:var(--chart-target-size);padding:var(--space-2) 0;text-align:left;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;display:grid}.ov-bar__heading{justify-content:space-between;gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ov-bar__track{height:var(--chart-bar-thickness);background:var(--fill-control);border-radius:var(--radius-xs);display:block;overflow:hidden}.ov-bar__track>span{height:100%;display:block}.ov-note{font-size:var(--type-footnote-font-size);color:var(--text-secondary);line-height:1.5}.ov-subtitle{margin-top:var(--space-4)}.ov-matrix-wrap{max-width:100%;padding-bottom:var(--space-2);overflow-x:auto}.ov-matrix{width:100%;min-width:440px;display:table}.ov-matrix__row{align-items:stretch;gap:var(--space-1);margin-bottom:var(--space-1);grid-template-columns:minmax(120px,1.6fr) repeat(4,minmax(72px,1fr));display:grid}.ov-matrix__row>span{overflow-wrap:anywhere;min-width:0;font-size:var(--type-footnote-font-size);justify-content:center;align-items:center;display:flex}.ov-matrix__row>span:first-child{z-index:1;background:var(--surface-elevated);padding-right:var(--space-2);justify-content:flex-start;position:sticky;left:0}.ov-matrix__cell{width:100%;min-height:var(--chart-target-size);border-radius:var(--radius-xs);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0}.ov-matrix__cell[data-value-state=zero]{color:var(--text-secondary)}.ov-panels button:focus-visible,.ov-panels a:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (min-width:900px){.ov-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-panels>.a-panel--wide{grid-column:1/-1}.ov-collections{grid-template-columns:repeat(4,minmax(0,1fr))}}.retailer-panels{gap:var(--space-4);margin-bottom:var(--space-4);min-width:0;display:grid}.retailer-summary{gap:var(--space-5);padding-block:var(--space-3) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.retailer-summary>div{align-content:start;gap:var(--space-2);min-width:0;display:grid}.retailer-summary>div>span:not(.retailer-summary__value),.retailer-note{color:var(--text-secondary);font-size:var(--type-footnote-font-size);line-height:1.5}.retailer-summary__value{font-size:var(--type-title1-font-size);letter-spacing:var(--type-title1-letter-spacing);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.retailer-comparisons,.retailer-savings{gap:var(--space-5);display:grid}.retailer-comparison{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));min-width:0;display:grid}.retailer-comparison+.retailer-comparison{border-top:1px solid var(--separator);padding-top:var(--space-4)}.retailer-comparison__identity{align-content:start;min-width:0;display:grid}.retailer-open,.retailer-metric,.retailer-savings__row,.retailer-text-action{min-height:var(--interaction-target-min);width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.retailer-open{align-items:center;display:flex}.retailer-open .retailer-mark,.retailer-savings .retailer-mark{font-size:var(--type-footnote-font-size)}.retailer-history{align-items:center;gap:var(--space-2);min-height:var(--interaction-target-min);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--text-secondary);font-size:var(--type-footnote-font-size);overflow-wrap:anywhere;display:flex}.retailer-metric{align-content:start;gap:var(--space-2);padding-block:var(--space-2);min-width:0;display:grid}.retailer-metric:disabled{cursor:default}.retailer-metric__heading,.retailer-price{justify-content:space-between;gap:var(--space-1) var(--space-2);font-size:var(--type-footnote-font-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.retailer-metric__heading>span:last-child,.retailer-price>span:last-child{margin-left:auto}.retailer-track{height:var(--chart-bar-thickness);background:var(--fill-control);border-radius:var(--radius-xs);display:block;overflow:hidden}.retailer-track>span{height:100%;display:block}.retailer-savings{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.retailer-savings__row{align-content:start;gap:var(--space-2);border-top:1px solid var(--separator);min-width:0;padding-top:var(--space-4);display:grid}.retailer-savings__heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.retailer-savings__heading>span:last-child{font-size:var(--type-title3-font-size);font-variant-numeric:tabular-nums;flex:none}.retailer-savings__heading .retailer-mark{min-width:0}.retailer-text-action{align-items:center;gap:var(--space-2);font-size:var(--type-footnote-font-size);text-underline-offset:3px;grid-column:1/-1;text-decoration:underline;display:flex}.retailer-panels :is(button,a):focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (hover:hover){.retailer-panels :is(.retailer-open,.retailer-metric,.retailer-savings__row):hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:700px){.retailer-summary{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.retailer-summary>div{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline}.retailer-summary__value{text-align:right;font-size:var(--type-title2-font-size)}.retailer-summary>div>span:last-child{grid-column:1/-1}.retailer-comparison{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.retailer-comparison__identity{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.retailer-open{flex:180px;width:auto}.retailer-history{flex:0 auto}.retailer-savings{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.retailer-comparison{grid-template-columns:minmax(0,1fr)}.retailer-savings__heading{flex-wrap:wrap}}.sizes{padding-top:calc(var(--nav-clear-top) + var(--space-4));max-width:1120px}.sizes__header{gap:var(--space-2);margin-block:var(--space-4) var(--space-6);max-width:560px;display:grid}.sizes__header p,.sizes__note,.sizes__results-meta,.size-group__header p,.size-example__caption p,.size-example__evidence{color:var(--text-secondary);font:var(--type-subhead)}.sizes__filters{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sizes__field{align-content:start;gap:var(--space-2);min-width:0;font:var(--type-footnote);display:grid}.sizes__field--brand{grid-column:1/-1}.sizes__field input,.sizes__field select{border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--surface-grouped);width:100%;min-width:0;min-height:44px;color:var(--text-primary);padding:10px 12px;font-size:16px}.sizes__search{position:relative}.sizes__search svg{width:19px;height:19px;color:var(--text-secondary);pointer-events:none;position:absolute;inset:13px auto auto 12px}.sizes__search input{padding-left:38px}.sizes__field input:focus-visible,.sizes__field select:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.sizes__results-meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;display:flex}.sizes__reset{min-height:44px;color:var(--text-primary);font:var(--type-subhead);text-underline-offset:3px;text-decoration:underline}.sizes__note{margin-bottom:var(--space-5);max-width:600px}.sizes__groups{gap:var(--space-6);display:grid}.size-group{min-width:0;padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--surface-canvas)}.size-group__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.size-group__header>div{min-width:0}.size-group__header h2{overflow-wrap:anywhere}.size-group__sizes{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:55%;display:flex}.size-group__sizes>span{min-width:40px;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-grouped);font:var(--type-headline);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;place-items:center;display:grid}.size-group__missing{text-align:right}.size-group__examples{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.size-example{min-width:0}.size-example__item{display:block}.size-example .media-well{border-radius:var(--radius-sm)}.size-example__caption{margin-top:var(--space-2);gap:2px;display:grid}.size-example__caption h3{font:var(--type-subhead);color:var(--text-primary);overflow-wrap:anywhere}.size-example__caption p,.size-example__evidence{font:var(--type-footnote);overflow-wrap:anywhere}.size-example__evidence{margin-top:var(--space-2);gap:2px;display:grid}.size-example__size{color:var(--text-primary);font-weight:600}.size-example__missing{color:var(--text-secondary)}.size-group__more{margin-top:var(--space-4)}.size-group__more summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);min-height:44px;font:var(--type-subhead);cursor:pointer;list-style:none;display:flex}.size-group__more summary::-webkit-details-marker{display:none}.size-group__more summary svg{width:18px;height:18px}.size-group__more[open] summary{margin-bottom:var(--space-3)}.size-group__more[open] summary svg{transform:rotate(180deg)}@media (min-width:720px){.sizes__filters{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) minmax(160px,1fr);align-items:start}.sizes__field--brand{grid-column:auto}.size-group{padding:var(--space-5)}.size-group__examples{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.sizes{padding-top:var(--space-2)}}.sizes .sizes__return{margin-left:40px}.duplicate-picker-card{position:relative}.library{padding-block:var(--space-4)}.library-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.library-search{box-sizing:border-box;align-items:center;gap:var(--space-2);min-width:0;height:44px;padding:0 var(--space-3);background:var(--surface-grouped);border-radius:var(--radius-lg);flex:240px;display:flex}.library-search>svg{width:18px;height:18px;color:var(--text-secondary);flex:0 0 18px}.library-search input{width:100%;min-width:0;color:var(--text-primary);font:var(--type-subhead);background:0 0;border:0}.library-filter-summary{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.library-editor{gap:var(--space-5);padding-bottom:var(--space-4);flex-direction:column;display:flex}.library-editor__preview{align-self:center;width:min(100%,260px)}.library-field{gap:var(--space-2);font:var(--type-subhead);flex-direction:column;display:flex}.library-field input,.library-field select,.library-field textarea{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface-elevated);width:100%;min-width:0;color:var(--text-primary);padding:var(--space-3);font:var(--type-body)}.library-field textarea{resize:vertical}.library-options{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.library-options legend{margin-bottom:var(--space-2);font:var(--type-subhead);padding:0}.library-options label{align-items:center;gap:var(--space-2);min-height:var(--interaction-target-min);font:var(--type-subhead);display:flex}.library-options input{accent-color:var(--text-primary);width:18px;height:18px}.library-picker,.library-selected{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-item{border-radius:var(--radius-md);min-width:0;color:var(--text-primary);text-align:left;background:var(--surface-elevated);padding:var(--space-1);border:1px solid #0000}.library-item[aria-pressed=true]{border-color:var(--text-primary)}.library-item span{font:var(--type-caption1);padding-top:var(--space-1);overflow-wrap:anywhere;display:block}.library-item-looks{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.library-item-looks a{color:var(--text-primary);text-decoration:none}.library-scent-choices{gap:var(--space-2);display:grid}.library-scent-choice{gap:var(--space-3);text-align:left;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);padding:var(--space-2);font:var(--type-subhead);align-items:center;display:flex}.library-scent-choice[aria-pressed=true]{border-color:var(--text-primary)}.library-scent-choice>.media-well{flex:0 0 52px;width:52px}.library-scent-choice>span{min-width:0}.library-scent-choice>span>span{display:block}@media (max-width:599px){.library-toolbar{gap:var(--space-2)}.library-search{flex-basis:100%}.library-item-looks{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-editor--fields{border:0;min-width:0;margin:0;padding:0}:root{--lk-shadow:var(--lightningcss-light,#00000029)var(--lightningcss-dark,#0009);--lk-rim:var(--lightningcss-light,#0000)var(--lightningcss-dark,#fff3)}.lk-bar{justify-content:space-between;align-items:center;gap:0 var(--space-6);padding-block:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lk-bar__meta{align-items:center;gap:2px var(--space-3);color:var(--text-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);flex-wrap:wrap;display:flex}.ph:has(+.lk-bar){min-height:0;padding-bottom:0}@media (min-width:960px){.lk-bar{padding-block:var(--space-4) var(--space-5)}}.lk-weather{align-items:center;gap:4px;display:inline-flex}.lk-weather__icon{width:18px;height:18px}.lk-tab{animation:fade-in var(--motion-reduced) backwards}.lk-link{font:inherit;letter-spacing:inherit;color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}@media (hover:hover){.lk-link:hover{color:var(--text-primary)}}.look-media{aspect-ratio:2/3;background:var(--surface-media);isolation:isolate;border:0;border-radius:0;width:100%;padding:0;position:relative;overflow:hidden}.look-media__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity var(--motion-smooth);border:0;padding:0;position:absolute;inset:0}.look-media__img[data-loaded=false]{opacity:0}.look-media__img--blur{filter:blur(18px);transform:scale(1.12)}.look-media>.lk-board{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.lk-today__media .look-media--none .lk-board{z-index:2;pointer-events:none}.lk-today__media .look-media--none .lk-cell,.lk-today__media .look-media--none .lk-cell__hit{pointer-events:auto}.look-queued,.look-silhouette{position:absolute;inset:0}.look-silhouette{background:var(--surface-media);color:var(--text-tertiary);place-items:center;display:grid}.look-silhouette svg{opacity:.55;filter:blur(8px);width:46%;height:auto}.look-queued__shimmer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.look-queued__shimmer:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--fill-shimmer) 50%, transparent 80%);animation:1.6s cubic-bezier(.4,0,.2,1) .25s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.look-queued__shimmer:after{opacity:0;animation:none}}@media (hover:hover){.lk-card:has(>.lk-card__open:hover) .look-media__img{transform:scale(1.015)}.look-media__img{transition:opacity var(--motion-smooth), transform var(--motion-smooth)}}.lk-today{gap:var(--space-5);scroll-margin-top:calc(var(--nav-clear-top,0px) + var(--space-2));grid-template-columns:minmax(0,1fr);display:grid}.lk-today__media{margin-inline:calc(var(--page-gutter) * -1);transition:opacity var(--motion-smooth)}.lk-today__info{align-content:start;gap:var(--space-6);transition:opacity var(--motion-smooth);display:grid}.lk-today__wide{grid-column:1/-1}.lk-today [data-pending=true]{opacity:.5}@media (min-width:960px){.lk-today{gap:var(--space-10);scroll-margin-top:var(--space-6);grid-template-columns:auto minmax(320px,1fr);align-items:start}.lk-today__media{top:calc(var(--nav-clear-top,0px) + var(--space-4));margin-inline:0;position:sticky}.lk-today__media .look-media{height:min(calc(100dvh - var(--nav-clear-top,0px) - var(--nav-clear-bottom,0px) - 48px), 860px);width:auto}.lk-today__info{max-width:520px;padding-top:var(--space-2)}}.lk-chips{z-index:3;top:var(--space-3);left:var(--space-3);gap:var(--space-2);max-width:calc(100% - var(--space-6));flex-wrap:wrap;display:flex;position:absolute}.lk-chip{border-radius:var(--radius-full);background:var(--surface-elevated);height:36px;color:var(--text-primary);box-shadow:var(--shadow-control);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);align-items:center;gap:4px;padding:0 12px;display:inline-flex}.lk-chip svg{opacity:.6;width:14px;height:14px}.lk-hero__open{z-index:1;position:absolute;inset:0}.lk-hero__open:focus-visible{outline-offset:-4px}.lk-occasion{z-index:40;top:var(--space-3);left:var(--space-3);height:var(--interaction-target-min);border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-control);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);transition:transform var(--motion-snappy);align-items:center;gap:4px;padding:0 12px 0 14px;display:inline-flex;position:absolute}.lk-occasion:active{transition:transform var(--motion-press);transform:scale(.96)}.lk-occasion svg{opacity:.6;width:14px;height:14px}.lk-overlay{z-index:40;top:var(--space-3);right:var(--space-3);display:flex;position:absolute}.lk-overlay__group{border-radius:var(--radius-full);align-items:center;gap:2px;padding:2px;display:flex}.lk-wear{min-height:var(--interaction-target-min);border-radius:var(--radius-full);background:var(--accent-ui);color:var(--text-inverse);box-shadow:var(--shadow-control);font:var(--type-subhead);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-subhead-letter-spacing);transition:transform var(--motion-snappy), opacity var(--motion-fade);align-items:center;gap:6px;margin-left:2px;padding:0 16px;display:inline-flex}.lk-wear:active:not(:disabled){transition:transform var(--motion-press);transform:scale(.96)}.lk-wear:disabled{opacity:.86;cursor:default}.lk-wear svg{width:18px;height:18px}.lk-caption{gap:var(--space-1);display:grid}.lk-caption__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lk-caption__title{font:var(--type-title3);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-title3-letter-spacing)}.lk-caption__brands,.lk-caption__note{color:var(--text-secondary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing)}.lk-caption__why{margin-top:var(--space-2);max-width:60ch;font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);line-height:1.45}.lk-score{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.lk-score__value{font:var(--type-headline);letter-spacing:var(--type-headline-letter-spacing)}.lk-score__of{color:var(--text-secondary);font:var(--type-caption1);letter-spacing:var(--type-caption1-letter-spacing)}.lk-block{gap:var(--space-2);display:grid}.lk-block__title{font:var(--type-headline);letter-spacing:var(--type-headline-letter-spacing)}.piece-strip{gap:var(--space-2);margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scrollbar-width:none;grid-auto-columns:76px;grid-auto-flow:column;display:grid;overflow-x:auto}.piece-strip::-webkit-scrollbar{display:none}@media (min-width:960px){.piece-strip{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.piece{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--surface-media);width:100%;display:block;position:relative;overflow:hidden}.piece__img,.piece__frame{object-fit:contain;width:80%;height:80%;filter:drop-shadow(0 0 .6px var(--lk-rim));transition:opacity var(--motion-smooth);position:absolute;inset:10%}.piece__img[data-loaded=false]{opacity:0}.piece--missing{box-shadow:inset 0 0 0 1.5px var(--separator);outline:1.5px dashed var(--text-tertiary);outline-offset:-1.5px;background:0 0}.piece__missing{color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:4px;padding:6px;display:grid;position:absolute;inset:0}.piece__dot{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000029}.piece__label{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:12px;display:-webkit-box;overflow:hidden}@media (hover:hover){.piece:hover .piece__img{transform:translateY(-3%)}.piece__img{transition:opacity var(--motion-smooth), transform var(--motion-smooth)}}.lk-why{gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-2);display:grid}.lk-why__lines{gap:var(--space-3);display:grid}.lk-why__lines>li{gap:var(--space-2);max-width:64ch;font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);grid-template-columns:14px minmax(0,1fr);align-items:baseline;line-height:1.45;display:grid}.lk-why__sign{color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums}.lk-why__warning{gap:var(--space-2);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.lk-extras{border-radius:var(--radius-sm);background:var(--surface-canvas);overflow:hidden}.lk-extras>li+li{box-shadow:inset 0 .5px 0 var(--separator)}.lk-extra{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);transition:background-color var(--motion-fade);display:flex}.lk-extra:active{background:var(--fill-control)}.lk-extra__media{border-radius:var(--radius-xs);background:var(--surface-media);flex:none;place-items:center;width:44px;height:44px;display:grid}.lk-extra__media>img,.lk-extra__media>svg{object-fit:contain;width:78%;height:78%;filter:drop-shadow(0 0 .6px var(--lk-rim))}.lk-extra__text{flex:1;gap:2px;min-width:0;display:grid}.lk-extra__chevron{width:16px;height:16px;color:var(--text-tertiary);flex:none}.lk-rate{gap:var(--space-2);display:grid}.lk-rate__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lk-rate__track{border-radius:var(--radius-full);background:var(--fill-control);isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));padding:2px;display:grid;position:relative}.lk-rate__thumb{z-index:-1;border-radius:var(--radius-full);background:var(--fill-thumb);width:calc(20% - .8px);box-shadow:var(--shadow-control);opacity:0;transition:transform var(--motion-snappy), opacity var(--motion-fade);position:absolute;top:2px;bottom:2px;left:2px}.lk-rate__thumb[data-visible=true]{opacity:1}.lk-rate__option{min-height:var(--interaction-target-min);border-radius:var(--radius-full);color:var(--text-secondary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);transition:color var(--motion-smooth)}.lk-rate__option[aria-checked=true]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.lk-rate__option:disabled{cursor:default}.lk-section .section-head{margin-bottom:var(--space-3)}.lk-section__title{font:var(--type-title3);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-title3-letter-spacing)}.week-strip{gap:var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--page-gutter) * -1);padding:var(--space-1) var(--page-gutter);scrollbar-width:none;grid-auto-columns:88px;grid-auto-flow:column;display:grid;overflow-x:auto}.week-strip::-webkit-scrollbar{display:none}@media (min-width:960px){.week-strip{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.week-strip__skeleton{aspect-ratio:2/3;border-radius:var(--radius-sm)}.week-day{text-align:left;gap:4px;width:100%;display:grid}.week-day__media{aspect-ratio:2/3;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;display:block;overflow:hidden}.week-day__media>.look-media{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.week-day__empty{height:100%;color:var(--text-tertiary);place-items:center;font-size:11px;display:grid}.week-day__label{color:var(--text-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing)}.week-day__temp{color:var(--text-tertiary);font:var(--type-caption1);margin-top:-4px}.week-day[aria-current=date] .week-day__label{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.week-day[aria-current=date] .week-day__media{outline:2px solid var(--text-primary);outline-offset:2px}.lk-grid{gap:var(--space-5) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.lk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.lk-grid{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.lk-grid>li,.lk-card,.lk-card__body,.lk-card__title{min-width:0}.lk-card{align-content:start;gap:var(--space-2);transition:transform var(--motion-snappy);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.lk-card:has(>.lk-card__open:active){transition:transform var(--motion-press);transform:scale(.985)}.lk-card .look-media{border-radius:var(--radius-md)}.lk-card__body{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-inline:2px;display:flex}.lk-card__title{font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lk-card__meta{color:var(--text-secondary);font:var(--type-caption1);letter-spacing:var(--type-caption1-letter-spacing);margin-top:-4px;padding-inline:2px}.lk-card__open{z-index:1;border-radius:var(--radius-md);position:absolute;inset:0}.lk-card__open:focus-visible{outline-offset:4px}.lk-card__actions{z-index:2;top:var(--space-2);right:var(--space-2);gap:var(--space-2);display:flex;position:absolute}.lk-unfav{width:var(--interaction-target-min);height:var(--interaction-target-min);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-control);border-radius:50%;place-items:center;display:grid}button.lk-chip{min-height:var(--interaction-target-min)}.lk-unfav svg{width:18px;height:18px}@media (hover:hover){.lk-card:has(>.lk-card__open:hover) .lk-art{transform:translateY(-.8cqw)}}.lk-day__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-inline:2px;display:flex}.lk-day__name{font:var(--type-headline);letter-spacing:var(--type-headline-letter-spacing);display:grid}.lk-day__date{color:var(--text-secondary);font:var(--type-caption1);font-weight:var(--font-weight-regular);letter-spacing:var(--type-caption1-letter-spacing)}.lk-day__weather{color:var(--text-secondary);font:var(--type-footnote);align-items:center;gap:4px;display:inline-flex}.lk-day__weather svg{width:18px;height:18px}.lk-empty{aspect-ratio:2/3;border-radius:var(--radius-md);background:var(--surface-media);color:var(--text-tertiary);font:var(--type-footnote);place-items:center;display:grid}.lk-board{aspect-ratio:4/5;border-radius:var(--radius-lg);background:radial-gradient(110% 85% at 40% 36%, var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0d), transparent 72%), var(--surface-media);isolation:isolate;position:relative;overflow:hidden;container:lkboard/inline-size}.lk-board--empty{place-items:center;display:grid}.lk-cell{transform-origin:0 0;animation:lk-cell-in var(--motion-smooth) backwards;animation-delay:calc(var(--delay,0) * var(--motion-stagger));position:absolute}.lk-cell--ghost{pointer-events:none;transform-origin:50%;animation:lk-cell-out var(--motion-dismiss) forwards}@keyframes lk-cell-in{0%{opacity:0;transform:translateY(var(--motion-distance-route))}}@keyframes lk-cell-out{to{opacity:0;transform:scale(.96)}}.lk-art{pointer-events:none;transition:transform var(--motion-smooth);position:absolute;inset:0}.lk-art--enter{animation:lk-art-in var(--motion-smooth) backwards;animation-delay:80ms}.lk-art--leave{animation:lk-art-out var(--motion-dismiss) forwards}@keyframes lk-art-in{0%{opacity:0;transform:scale(1.04)}}@keyframes lk-art-out{to{opacity:0;transform:scale(.96)}}.lk-cutout{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 .3cqw var(--lk-rim)) drop-shadow(0 1.1cqw 1.5cqw var(--lk-shadow));transition:opacity var(--motion-smooth);position:absolute;inset:0}.lk-cutout[data-loaded=false]{opacity:0}.lk-cell[data-anchor=top] .lk-cutout{object-position:50% 0}.lk-cell[data-anchor=bottom] .lk-cutout{object-position:50% 100%}.lk-cell__hit{border-radius:var(--radius-sm);position:absolute;inset:0}.lk-cell__hit:focus-visible{outline-offset:3px}.lk-board--interactive .lk-cell:active .lk-art{transition:transform var(--motion-press);transform:scale(.98)}@media (hover:hover){.lk-board--interactive .lk-cell:hover .lk-art{transform:translateY(-.8cqw)}}.lk-cell--missing{container:lkcell/size}.lk-missing{padding:var(--space-1) 2px;border:1.5px dashed var(--text-tertiary);border-radius:var(--radius-md);background:var(--surface-media);color:var(--text-secondary);text-align:center;align-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:2%}.lk-missing__dot{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #00000029}.lk-missing__name,.lk-missing__note,.lk-missing__gap{display:none}.lk-missing__name{font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);color:var(--text-primary)}.lk-missing__note,.lk-missing__gap{font:var(--type-caption1);letter-spacing:var(--type-caption1-letter-spacing);white-space:nowrap}.lk-missing__gap{pointer-events:auto;color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}@container lkcell (height>=44px) and (width>=108px){.lk-missing__note,.lk-missing__gap{display:block}.lk-missing__dot{display:none}}@container lkcell (height>=72px) and (width>=108px){.lk-missing__dot{display:block}}@container lkcell (height>=120px) and (width>=104px){.lk-missing__name{display:block}}.lk-nophoto{position:absolute;inset:0}.lk-nophoto__swatch{border-radius:var(--radius-md);background:var(--fill-control);filter:drop-shadow(0 1.1cqw 1.5cqw var(--lk-shadow));position:absolute;inset:0 16% 6%;box-shadow:inset 0 0 0 .5px #0000001f}.lk-cell[data-anchor=bottom] .lk-nophoto__swatch{inset:30% 8% 0}.lk-cell[data-anchor=center] .lk-nophoto__swatch{inset:12%}.lk-nophoto__name{display:none}@container lkboard (width>=400px){.lk-nophoto__name{inset:auto 0 calc(6% + var(--space-2));font:var(--type-caption1);letter-spacing:var(--type-caption1-letter-spacing);color:var(--lk-ink,var(--text-primary));text-align:center;padding-inline:18%;display:block;position:absolute}}.lk-alts{gap:2px;display:grid}.lk-alt{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;transition:background-color var(--motion-fade), transform var(--motion-snappy);display:flex}button.lk-alt:active{background:var(--fill-control);transition:transform var(--motion-press);transform:scale(.99)}@media (hover:hover){button.lk-alt:hover{background:var(--fill-control)}}.lk-alt__media{flex:none;width:52px}.lk-alt .media-well{border-radius:var(--radius-sm)}.lk-alt__media--frame{border-radius:var(--radius-sm);background:var(--surface-media);place-items:center;height:52px;display:grid}.lk-alt__media--frame>svg,.lk-alt__media--frame>img{object-fit:contain;width:84%;height:70%}.lk-alt__media>img,.lk-alt__media>svg{filter:drop-shadow(0 0 .6px var(--lk-rim))}.lk-alt__text{flex:1;gap:2px;min-width:0;display:grid}.lk-alt__delta{text-align:right;min-width:2.5em;color:var(--text-primary);flex:none}.lk-alt__delta[data-sign=minus],.lk-alt__delta[data-sign=zero]{color:var(--text-secondary)}.lk-alt__check,.lk-alt__chevron{flex:none;width:20px;height:20px}.lk-alt__chevron{color:var(--text-tertiary)}.lk-alt__glyph{border:1.5px dashed var(--text-tertiary);border-radius:var(--radius-sm);width:52px;height:52px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.lk-alt__glyph svg{width:22px;height:22px}.lk-alt--skeleton .lk-alt__media{border-radius:var(--radius-sm);height:52px}.lk-alt__line{border-radius:var(--radius-xs);flex:1;height:16px}.lk-alts__note{padding:var(--space-3)}.lk-gap{gap:var(--space-5);padding:0 var(--space-2) var(--space-2);display:grid}.lk-gap__piece{align-items:center;gap:var(--space-4);display:flex}.lk-gap__outline{border:1.5px dashed var(--text-tertiary);border-radius:var(--radius-md);flex:none;place-items:center;width:64px;height:64px;display:grid}.lk-gap__skeleton{height:72px}.lk-media-skeleton{aspect-ratio:2/3;border-radius:var(--radius-lg)}.lk-media-skeleton--page{max-width:520px}@media (min-width:960px){.lk-today__media .lk-media-skeleton{height:min(calc(100dvh - 2 * var(--space-4)), 900px);width:auto}}.lk-line-skeleton{border-radius:var(--radius-xs);height:18px}.lk-line-skeleton--short{width:60%}.lk-fallback{min-height:44px;padding-top:var(--space-2);justify-content:flex-end;display:flex}.lk-viewer{z-index:60;background:var(--surface-canvas);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.lk-viewer__layout{flex-direction:column;display:flex}.lk-viewer__stage{background:var(--surface-canvas);touch-action:pan-y pinch-zoom;border:0;flex:none;width:100%;margin:0;padding:0;position:relative}.lk-viewer__stage>.look-media,.lk-viewer__stage>.skeleton{aspect-ratio:2/3;border-radius:0;width:100%}.lk-viewer__close{z-index:4;top:max(12px, calc(env(safe-area-inset-top) + 8px));left:max(12px, env(safe-area-inset-left));width:var(--interaction-target-min);height:var(--interaction-target-min);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-control);border-radius:50%;place-items:center;display:grid;position:fixed}.lk-viewer__close svg{width:20px;height:20px}.lk-viewer__capsule{z-index:3;border-radius:var(--radius-full);align-items:center;gap:2px;max-width:calc(100% - 24px);padding:4px;display:flex;position:absolute;bottom:12px;left:12px}.lk-viewer__try{color:var(--text-primary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);white-space:nowrap;padding:0 12px}.lk-viewer__arrow{display:none}.lk-viewer__dock{gap:var(--space-4);padding:var(--space-4) var(--page-gutter,16px) var(--space-4);display:grid}.lk-viewer__steps{gap:var(--space-2);flex-wrap:wrap;display:flex}.lk-viewer__steps button{min-height:var(--interaction-target-min);border-radius:var(--radius-full);background:var(--fill-control);color:var(--text-primary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);padding:0 14px}.lk-viewer__steps button:disabled{opacity:.4}.lk-thumbs{gap:var(--space-2);margin-inline:calc(var(--page-gutter,16px) * -1);padding:4px var(--page-gutter,16px);scrollbar-width:none;display:flex;overflow-x:auto}.lk-thumbs::-webkit-scrollbar{display:none}.lk-thumbs__item{aspect-ratio:2/3;border-radius:var(--radius-xs);background:0 0;border:0;flex:none;width:52px;padding:0;overflow:hidden}.lk-thumbs__item .look-media{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.lk-thumbs__item[aria-current=true]{outline:2px solid var(--text-primary);outline-offset:2px}@media (min-width:960px){.lk-viewer{padding:env(safe-area-inset-top) var(--space-8) env(safe-area-inset-bottom);display:grid;overflow:hidden}.lk-viewer__layout{align-items:center;gap:var(--space-8);grid-template-columns:auto minmax(300px,440px);height:100%;min-height:0;display:grid}.lk-viewer__stage{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 48px);aspect-ratio:2/3;width:auto}.lk-viewer__stage>.look-media,.lk-viewer__stage>.skeleton{aspect-ratio:auto;width:100%;height:100%}.lk-viewer__arrow{z-index:3;background:var(--surface-elevated);width:44px;height:44px;color:var(--text-primary);box-shadow:var(--shadow-control);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lk-viewer__arrow svg{width:22px;height:22px}.lk-viewer__arrow--prev{left:12px}.lk-viewer__arrow--next{right:12px}.lk-viewer__arrow:disabled{opacity:.35}.lk-viewer__dock{align-content:center;max-height:100%;padding:0;overflow:auto}.lk-viewer__steps{gap:var(--space-2);display:flex}.lk-viewer__steps button{min-height:var(--interaction-target-min);border-radius:var(--radius-full);background:var(--fill-control);color:var(--text-primary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);padding:0 14px}.lk-viewer__steps button:disabled{opacity:.4}.lk-thumbs{margin-inline:0;padding-inline:0}}.lk-studio-link{white-space:nowrap;align-items:center;gap:4px;min-height:44px;margin-left:auto;display:inline-flex}.lk-studio-link svg{flex:none;width:16px;height:16px}.fragrance-section-nav{justify-content:center;gap:24px;margin:0 auto 28px;display:flex}.fragrance-section-nav a{min-height:var(--interaction-target-min);color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;padding:10px 0;font-size:15px;text-decoration:none;display:inline-flex}.fragrance-section-nav a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.fragrance-section-nav a:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px;border-radius:3px}.fragrance-recommendations{padding-top:24px;padding-bottom:calc(var(--nav-clear-bottom) + 36px);max-width:1160px}.fragrance-recommendations__intro{max-width:540px;margin-bottom:36px}.fragrance-recommendations h1{letter-spacing:-.8px;margin:0 0 12px;font-size:34px;font-weight:600;line-height:1.2}.fragrance-recommendations p{color:var(--text-secondary);font-size:15px;line-height:1.55}.fragrance-recommendations__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fragrance-recommendations h2{margin:0;font-size:20px;font-weight:600}.fragrance-recommendations__heading>span{color:var(--text-secondary);white-space:nowrap;font-size:13px}.fragrance-recommendations .fragrance-recommendations__caption{max-width:580px;margin:9px 0 20px;font-size:13px}.fragrance-coverage{margin-bottom:40px}.fragrance-coverage__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fragrance-direction{background:var(--surface-grouped);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:18px;font-size:15px;display:flex}.fragrance-direction .note-art{width:76px;height:76px}.fragrance-direction__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.fragrance-trials{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.fragrance-trial{background:var(--surface-grouped);border-radius:20px;min-width:0;overflow:hidden}.fragrance-trial__art{background:var(--surface-media);justify-content:center;align-items:center;height:220px;display:flex}.fragrance-trial__art>.note-art{width:150px;height:150px}.fragrance-trial__art img{object-fit:contain;width:100%;height:100%;padding:22px}.fragrance-trial__body{padding:22px}.fragrance-trial .fragrance-trial__brand{margin:0 0 5px;font-size:13px}.fragrance-trial h3{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}.fragrance-trial h3 span{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:400}.fragrance-trial__body>p{margin:0 0 16px}.fragrance-trial__notes{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin-bottom:20px;font-size:12px;display:flex}.fragrance-trial__compare{flex-wrap:wrap;gap:8px 12px;margin-bottom:18px;font-size:13px;line-height:1.5;display:flex}.fragrance-trial__compare>span{color:var(--text-secondary);flex-basis:100%}.fragrance-trial a,.fragrance-method a{color:var(--text-primary);text-underline-offset:3px}.fragrance-trial__source{min-height:var(--interaction-target-min);align-items:center;font-size:14px;display:inline-flex}.fragrance-method{border-top:1px solid var(--separator);margin-top:40px}.fragrance-method summary{cursor:pointer;padding:20px 0;font-size:15px}.fragrance-method>div{max-width:680px}.fragrance-method__coverage{gap:12px;margin-top:24px;display:grid}.fragrance-method__coverage>div{justify-content:space-between;gap:20px;font-size:13px;display:flex}@media (max-width:600px){.fragrance-recommendations{padding-top:18px}.fragrance-coverage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fragrance-direction{padding:14px}.fragrance-trials{grid-template-columns:minmax(0,1fr);gap:18px}.fragrance-trial__art{height:220px}.fragrance-recommendations h1{font-size:28px}.fragrance-recommendations__intro{margin-bottom:28px}.fragrance-trial__body{padding:20px}}.perfume-collection{padding-top:24px;padding-bottom:calc(var(--nav-clear-bottom) + 32px)}.perfume-toolbar{align-items:center;gap:12px;max-width:780px;margin:0 auto 22px;display:flex}.perfume-search{border-radius:var(--radius-full);background:var(--surface-grouped);flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 15px;display:flex}.perfume-search svg{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0}.perfume-search input{color:var(--text-primary);width:100%;min-width:0;font:inherit;outline-offset:5px;background:0 0;border:0}.perfume-toolbar>.btn{white-space:nowrap}.perfume-results{color:var(--text-secondary);justify-content:space-between;align-items:center;margin:0 0 16px;font-size:13px;display:flex}.perfume-results button{color:var(--text-primary);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.perfume-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.perfume-card{color:var(--text-primary);border-radius:var(--radius-md);min-width:0;text-decoration:none;display:block;position:relative}.perfume-card .perfume-card__image{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--surface-media)}.perfume-card .perfume-card__image img{object-fit:contain;width:100%;height:100%;transition:transform var(--motion-smooth);padding:13%;inset:0}:root[data-theme=dark] .perfume-card .perfume-card__image img{mix-blend-mode:normal}.perfume-card__copy{padding:var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--motion-fade),transform var(--motion-smooth);gap:2px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(8px)}.perfume-card__brand{--brand-h:12px;--brand-w:100%;max-width:100%;font:var(--type-caption1);letter-spacing:var(--type-caption1-letter-spacing);color:var(--text-secondary);overflow-wrap:anywhere}.perfume-card__name{color:var(--text-primary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);overflow-wrap:anywhere}.perfume-card:focus-visible{outline:2px solid var(--text-primary);outline-offset:5px}@media (hover:hover) and (pointer:fine){.perfume-card:hover .perfume-card__image img,.perfume-card:focus-visible .perfume-card__image img{transform:translateY(-8%)scale(.88)}.perfume-card:hover .perfume-card__copy,.perfume-card:focus-visible .perfume-card__copy{opacity:1;transform:none}}.perfume-filters{gap:25px;display:grid}.perfume-filters>p{margin:0;line-height:1.55}.perfume-filters fieldset{border:0;min-width:0;margin:0;padding:0}.perfume-filters legend{margin-bottom:12px;font-size:17px;font-weight:600}.perfume-filters fieldset>p{margin:-4px 0 12px}.perfume-options{flex-wrap:wrap;gap:8px;display:flex}.perfume-options button{min-height:var(--interaction-target-min);border:1px solid var(--separator);background:var(--surface-elevated);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:20px;padding:9px 13px;font-size:13px}.perfume-options button[aria-pressed=true]{background:var(--text-primary);color:var(--surface-canvas);border-color:var(--text-primary)}.perfume-options button[aria-pressed=true] .t-secondary{color:inherit}.perfume-options--notes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perfume-options--notes button{text-align:left;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.perfume-options--notes button>span:first-of-type{overflow-wrap:anywhere;flex:1}.perfume-options--notes .note-art{flex-shrink:0;width:36px;height:36px}.perfume-options button[aria-pressed=true] .note-art{color:inherit}.fragrance-notes{gap:22px;margin:10px 0 22px;display:grid}.fragrance-notes__tier h3{color:var(--text-secondary);margin:0 0 10px;font-size:13px;font-weight:400}.fragrance-notes__list{flex-wrap:wrap;gap:12px 8px;display:flex}.fragrance-note{text-align:center;flex-direction:column;align-items:center;gap:7px;width:92px;font-size:12px;line-height:1.4;display:flex}.fragrance-note span{overflow-wrap:anywhere}.fragrance-detail .fragrance-bottle-hero{aspect-ratio:1;background:var(--surface-media);min-height:300px}.fragrance-detail .fragrance-bottle-hero img{object-fit:contain;width:100%;height:100%;padding:15%;inset:0}:root[data-theme=dark] .fragrance-detail .fragrance-bottle-hero img{mix-blend-mode:normal}.fragrance-character-tags{flex-wrap:wrap;gap:7px;margin:14px 0 5px;display:flex}.fragrance-character-tags a{background:var(--surface-grouped);border-radius:20px;padding:7px 11px;font-size:13px}@media (min-width:960px){.fragrance-detail .fragrance-bottle-hero{max-height:calc(100dvh - var(--nav-clear-top) - 40px)}}@media (max-width:959px){.perfume-grid{margin-inline:calc(var(--page-gutter) * -1);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.perfume-card,.perfume-card .perfume-card__image{border-radius:0}}@media (max-width:600px){.perfume-collection{padding-top:18px}.perfume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perfume-toolbar{gap:8px;margin-bottom:18px}.perfume-toolbar>.btn{padding-inline:12px;font-size:13px}.perfume-search{padding-inline:12px}.perfume-search input{font-size:14px}.fragrance-detail .fragrance-bottle-hero{aspect-ratio:1}.fragrance-note{width:83px}}@media (hover:hover) and (pointer:fine) and (max-width:600px){.perfume-card:hover .perfume-card__image img,.perfume-card:focus-visible .perfume-card__image img{transform:translateY(-24%)scale(.5)}}@media (prefers-reduced-motion:reduce){.perfume-card .perfume-card__image img,.perfume-card__copy{transition:none}}.perfume-note-search{background:var(--fill-control);margin-bottom:12px}.perfume-context-note{color:var(--text-secondary);font:var(--type-footnote);max-width:64ch;margin:0 0 16px;line-height:1.5}.perfume-card__context{color:var(--text-secondary);font:var(--type-caption2);line-height:1.4}.perfume-options button:disabled{opacity:.5;cursor:default}.fragrance-context-links{font:var(--type-subhead);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;display:flex}.fragrance-context-links a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--separator);text-decoration-color:var(--separator);text-underline-offset:3px;min-height:var(--interaction-target-min);align-items:center;display:inline-flex}.fragrance-facet-link{text-decoration:underline;-webkit-text-decoration-color:var(--separator);text-decoration-color:var(--separator);text-underline-offset:3px}.fragrance-context-links a:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:4px}.fragrance-character-tags a{color:var(--text-primary);min-height:var(--interaction-target-min);border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.fragrance-note{color:var(--text-primary);border-radius:12px;padding:6px 2px;text-decoration:none}.fragrance-note:focus-visible,.fragrance-character-tags a:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.perfume-active-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.perfume-active-filters button{min-width:0;max-width:100%;min-height:var(--interaction-target-min);background:var(--surface-grouped);color:var(--text-primary);border:1px solid var(--separator);font:inherit;text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;line-height:1.4;display:inline-flex}.perfume-active-filters button>span{overflow-wrap:anywhere;min-width:0}.perfume-active-filters button svg{flex:none;width:14px;height:14px}.perfume-active-filters__group{color:var(--text-secondary)}.perfume-active-filters button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (hover:hover){.fragrance-note:hover{background:var(--surface-grouped)}.fragrance-character-tags a:hover,.perfume-active-filters button:hover{border-color:var(--text-secondary)}}.push-settings__body{overflow:hidden}.push-settings__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.push-settings__status p{min-width:180px;color:var(--text-secondary);font:var(--type-subhead);flex:1}.push-settings__guidance{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font:var(--type-footnote);margin:0}.push-settings__topic{border:0;border-top:1px solid var(--separator);min-width:0;margin:0;padding:0}.push-settings__topic:disabled{color:var(--text-secondary)}.push-settings__topic:disabled .switch{opacity:.45}.push-settings__actions{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.push-settings__actions:empty{display:none}.push-settings__actions .btn{white-space:normal;text-align:center;max-width:100%;min-height:44px}.push-settings__actions button:disabled{opacity:.5;cursor:default}.product-description{gap:var(--space-2);max-width:var(--measure-prose);display:grid}.product-description__text{color:var(--text-primary);font:var(--type-body);line-height:var(--leading-prose);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.product-description>.link-out{color:var(--text-secondary);font:var(--type-footnote);justify-self:start}@media (max-width:600px){.product-description__text{font:var(--type-callout);line-height:var(--leading-prose)}}.item-history{gap:20px;margin:0;padding:0;list-style:none;display:grid}.item-history__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.item-history__heading h3{margin:0}.item-history__note{white-space:pre-wrap;overflow-wrap:anywhere}.item-history .group-row__value{overflow-wrap:anywhere}.purchase-detail-set,.purchase-detail-set__eye{gap:var(--space-2);min-width:0;display:grid}.purchase-detail-set>h3,.purchase-detail-set__eye>h4{padding:var(--space-2) var(--space-4) 0;overflow-wrap:anywhere}.purchase-detail-set .group-row__value{overflow-wrap:anywhere}.lens-receipt-details{gap:var(--space-3);min-width:0;display:grid}.purchase-comparison{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--type-footnote);font-variant-numeric:tabular-nums}.purchase-comparison caption{text-align:left;padding:var(--space-2);font-weight:600}.purchase-comparison th,.purchase-comparison td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--separator);text-align:right;overflow-wrap:anywhere;vertical-align:top}.purchase-comparison th:first-child{text-align:left;width:38%}.purchase-comparison th{font-weight:400}.purchase-comparison thead{color:var(--text-secondary)}.purchase-comparison tfoot th,.purchase-comparison tfoot td{border-bottom:0;font-weight:600}.lens-prescription th:first-child{width:25%}.purchase-origin{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.purchase-origin>.retailer-mark{min-width:0;max-width:100%}.purchase-origin>time,.purchase-origin__date{color:var(--text-secondary);font:var(--type-footnote);font-variant-numeric:tabular-nums;margin-left:auto}.photo-viewer{z-index:80;color:var(--text-primary);background:var(--surface-canvas);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:fade-in var(--motion-reduced);outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.photo-viewer__head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-canvas);flex:none;display:flex;position:relative}.photo-viewer__head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.photo-viewer__stage{touch-action:none;flex:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.photo-viewer__stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;width:100%;height:100%;min-height:0}.photo-viewer__foot{padding:var(--space-3);background:var(--surface-canvas);text-align:center;flex:none;position:relative}.photo-viewer__foot>p{margin-top:var(--space-2)}.photo-viewer__controls{justify-content:center;align-items:center;gap:var(--interaction-target-gap);display:flex}.photo-viewer .round-btn{min-width:var(--interaction-target-min);min-height:var(--interaction-target-min);flex:none}.photo-viewer__controls>.btn{min-height:var(--interaction-target-min)}.gallery__enlarge{right:var(--space-3);bottom:var(--space-2);z-index:3;min-height:var(--interaction-target-min);min-width:var(--interaction-target-min);padding-inline:var(--space-3);background:var(--surface-elevated);border-radius:var(--radius-full);box-shadow:var(--shadow-control);font:var(--type-footnote);position:absolute}.gallery .gallery__dots{left:var(--space-3);bottom:var(--space-2);scrollbar-width:none;max-width:calc(100% - 120px);overflow-x:auto;transform:none}.gallery .gallery__dots button{width:var(--interaction-target-min);height:var(--interaction-target-min);flex:none}.gallery__dots button[aria-pressed=true]:before{opacity:.9}.gallery__thumb[aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:2px}.gallery .gallery__hero{--ratio:var(--gallery-ratio,4 / 5)}.gallery__note{margin-top:var(--space-2)}.fragrance-detail__character{white-space:pre-line;text-wrap:pretty;margin:0;line-height:1.6}.fragrance-detail .gallery__hero{--ratio:1;aspect-ratio:1;height:auto}.fragrance-detail .gallery__hero>img{object-fit:contain;width:70%;height:70%;inset:15%}.frame-gallery{min-width:0}.frame-lens-summary{overflow-wrap:anywhere}.frame-palette{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.frame-palette__link{min-width:var(--interaction-target-min);justify-content:center}.frame-lens-evidence{margin-top:var(--space-2)}.frame-lens-evidence>ul{gap:var(--space-3);padding:var(--space-2) var(--space-4);display:grid}.frame-lens-evidence li{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.frame-gallery .gallery__hero{aspect-ratio:var(--gallery-ratio,16 / 9);height:auto}.frame-gallery__thumbs{gap:8px;padding:12px 4px 4px;display:flex;overflow-x:auto}.frame-gallery__thumb{border-radius:var(--radius-sm);background:var(--surface-media);cursor:pointer;border:1px solid #0000;flex:0 0 64px;padding:0;overflow:hidden}.frame-gallery__thumb .media-well{aspect-ratio:1;border-radius:inherit}.frame-gallery__thumb[aria-pressed=true]{border-color:var(--text-primary)}.frame-gallery__thumb:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.item-copies-summary{gap:var(--space-2) var(--space-4);color:var(--text-secondary);font:var(--type-footnote);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.item-copies-summary>span:first-child{color:var(--text-primary)}.item-copies-batches{gap:var(--space-4);display:grid}.item-copies-batch{border-bottom:1px solid var(--separator);padding-bottom:var(--space-3)}.item-copies-batch h3{font:var(--type-headline);margin:0 0 var(--space-2)}.item-copy-selector{margin-block:var(--space-5)}.item-copy-selector__options{gap:var(--space-2);padding:var(--space-1);display:flex;overflow-x:auto}.item-copy-selector__options a{min-height:var(--interaction-target-min);align-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-sm);color:var(--text-primary);font:var(--type-footnote);flex:none;text-decoration:none;display:grid}.item-copy-selector__options a span{color:var(--text-secondary);font:var(--type-caption1)}.item-copy-selector__options a[aria-current=page]{border-color:var(--text-primary)}.item-copy-selector__options a:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.item-copies-batch>.purchase-origin{padding-inline:0}.item-care{min-width:0}.item-care__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.item-care__heading h2{margin:0}.item-care__history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.item-care__entry{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface-elevated);min-width:0;padding:16px 16px 0}.item-care__service{font:var(--type-subhead);margin:0 0 14px;font-weight:600}.item-care__details{font:var(--type-subhead);gap:10px;margin:0 0 16px;display:grid}.item-care__details>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:baseline;gap:12px;display:grid}.item-care__details dt{color:var(--text-secondary)}.item-care__details dd{text-align:right;overflow-wrap:anywhere;margin:0}.item-care__provider{border:0;border-top:1px solid var(--separator);width:100%;min-height:48px;color:var(--text-primary);font:var(--type-subhead);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.item-care__provider svg{width:14px;height:14px;color:var(--text-secondary);flex:none}.item-care__provider:focus-visible,.item-care__more:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.item-care__more{min-height:44px;color:var(--text-secondary);font:var(--type-footnote);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:0;display:inline-flex}.item-care__more svg{width:14px;height:14px}.item-care__more[aria-expanded=true] svg{transform:rotate(180deg)}.item-care__error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.item-care__empty{font:var(--type-subhead)}.item-care__empty p{margin:0}.item-care__empty p+p{margin-top:4px}.care-provider{gap:4px;padding-bottom:8px;display:grid}.care-provider__contact{border-radius:var(--radius-sm);color:var(--text-primary);gap:6px;padding:12px 8px;text-decoration:none;display:grid}.care-provider__contact>span:last-child{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.care-provider__contact svg{width:18px;height:18px;color:var(--text-secondary);flex:none}@media (hover:hover){.item-care__provider:hover,.care-provider__contact:hover{background:var(--fill-control)}.item-care__more:hover{color:var(--text-primary)}}.catline-slot{z-index:30;margin-inline:calc(var(--page-gutter) * -1);padding:var(--nav-clear-top) var(--page-gutter) 0;background:var(--surface-canvas);position:sticky;top:0}.catline{align-items:center;gap:var(--space-5);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:44px;display:flex;overflow-x:auto}.catline::-webkit-scrollbar{display:none}.catline__item{min-height:var(--interaction-target-min);min-width:var(--interaction-target-min);color:var(--text-secondary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);white-space:nowrap;transition:color var(--motion-fade);flex:none;align-items:center;display:inline-flex}.catline__item[aria-current=location]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media (hover:hover){.catline__item:hover{color:var(--text-primary)}}@media (min-width:960px){.catline-slot{top:var(--nav-clear-top);padding:var(--space-1) 0 0;margin-inline:0}}.active-filters{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.active-filters__chip{min-height:var(--interaction-target-min);border-radius:var(--radius-full);background:var(--fill-control);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.active-filters__chip svg{opacity:.6;width:12px;height:12px}.active-filters__reset{min-height:var(--interaction-target-min);padding:0 var(--space-2);color:var(--text-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing)}.active-filters__count{color:var(--text-secondary);font:var(--type-footnote);margin-left:auto}.wardrobe[data-density=large]{--cols:1}.wardrobe[data-density=medium]{--cols:2}.wardrobe[data-density=small]{--cols:3}@media (min-width:960px){.wardrobe[data-density=large]{--cols:3}.wardrobe[data-density=medium]{--cols:5}.wardrobe[data-density=small]{--cols:8}}.wardrobe-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));margin-top:var(--space-2);margin-inline:calc(var(--page-gutter) * -1);gap:0 2px;display:grid}.wardrobe-span{grid-column:1/-1;grid-template-columns:subgrid;scroll-margin-top:calc(var(--nav-clear-top) + 48px);gap:2px;display:grid}.wardrobe-span+.wardrobe-span{margin-top:var(--space-12)}.wardrobe-span>.tile{min-width:0}@media (min-width:960px){.wardrobe-grid{column-gap:var(--space-2);margin-inline:0}.wardrobe-span{column-gap:var(--space-2);row-gap:var(--space-2);scroll-margin-top:calc(var(--nav-clear-top) + 52px)}.wardrobe-span+.wardrobe-span{margin-top:var(--space-16)}}.tile{display:block;position:relative}.tile .media-well{border-radius:0}@media (min-width:960px){.tile,.tile .media-well{border-radius:var(--radius-md)}}.tile .media-well>img{width:86%;height:86%;inset:7%}.tile__caption{padding:var(--space-3) var(--space-3) var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--motion-fade), transform var(--motion-smooth);gap:2px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(8px)}.tile__brand{--brand-h:12px;--brand-w:100%;font:var(--type-caption1);letter-spacing:var(--type-caption1-letter-spacing)}.tile__name{color:var(--text-primary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover) and (pointer:fine){.tile:hover .media-well>img,.tile:focus-visible .media-well>img{transform:translateY(-8%)scale(.88)}.tile:hover .tile__caption,.tile:focus-visible .tile__caption{opacity:1;transform:none}}.tile--item:has(.media-well__empty){background:var(--surface-media);grid-template-rows:auto 1fr;display:grid}.tile--item:has(.media-well__empty) .tile__caption{min-width:0;padding:0 var(--space-3) var(--space-4);opacity:1;align-content:start;position:static;transform:none}:is(.tile--item:has(.media-well__empty) .tile__name,.tile--item:has(.media-well__empty) .brand-name){overflow-wrap:anywhere;white-space:normal;text-overflow:clip;overflow:visible}.tile--fragrance{background:var(--surface-media);grid-template-rows:auto 1fr;display:grid}.tile--fragrance .tile__media{--ratio:1}.tile--fragrance .media-well>img,.tile--fragrance:hover .media-well>img,.tile--fragrance:focus-visible .media-well>img{width:76%;height:76%;inset:12%;transform:none}.tile--fragrance .tile__caption{align-content:start;gap:var(--space-1);min-width:0;padding:0 var(--space-3) var(--space-4);opacity:1;position:static;transform:none}.tile--fragrance .tile__brand{--brand-h:16px;min-width:0;max-width:100%}.tile--fragrance .tile__name,.tile--fragrance .brand-name{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;overflow:visible}.loading-grid{margin:var(--space-6) calc(var(--page-gutter) * -1) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.loading-grid .skeleton{border-radius:0}@media (min-width:640px){.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.loading-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));margin-inline:0}.loading-grid .skeleton{border-radius:var(--radius-md)}}.item-grid{gap:var(--space-6) 2px;margin-inline:calc(var(--page-gutter) * -1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-grid .media-well{border-radius:0}.item-grid .item-card__text{padding-inline:var(--space-3)}@media (min-width:640px){.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.item-grid{gap:var(--space-8) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));margin-inline:0}.item-grid .media-well{border-radius:var(--radius-md)}.item-grid .item-card__text{padding-inline:0}}.filters{gap:var(--space-8);padding:var(--space-2) var(--space-2) var(--space-4);display:grid}.filters__facet{gap:var(--space-3);display:grid}.filters__list .option-row{border-radius:0}.filters__brand{--brand-h:18px;--brand-w:140px;min-height:48px}.filters__logo.brand-name{font:var(--type-body);letter-spacing:var(--type-body-letter-spacing);color:var(--text-primary)}.filters__count{color:var(--text-secondary);margin-left:auto}.filters__brand .option-row__check{margin-left:var(--space-3)}.filters__more{justify-self:start}.filters__colours{gap:var(--space-1);display:grid}.filters__colour{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);text-align:left;transition:background-color var(--motion-fade);grid-template-columns:112px 1fr auto;display:grid}.filters__colour[data-active=true]{background:var(--fill-control);box-shadow:inset 0 0 0 1.5px var(--text-primary)}.filters__colour:disabled,.filters .chip:disabled,.filters__brand:disabled{opacity:.4;cursor:default}.filters__swatches{display:flex}.filters__swatches .swatch+.swatch{margin-left:-6px}.item-card{gap:var(--space-3);border-radius:var(--radius-md);display:grid}.item-card .media-well>img{transition:transform var(--motion-smooth)}@media (hover:hover){.item-card:hover .media-well>img{transform:scale(1.03)}}.item-card__text{gap:2px;display:grid}.item-card__brand{--brand-h:12px;--brand-w:120px;font:var(--type-caption1);letter-spacing:var(--type-caption1-letter-spacing);margin-bottom:2px}.item-card__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.frame-grid{gap:var(--space-6) 2px;margin:var(--space-4) calc(var(--page-gutter) * -1) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.frame-grid .media-well{border-radius:0}.frame-grid .item-card__text{padding-inline:var(--space-3)}@media (min-width:960px){.frame-grid{gap:var(--space-8) var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.frame-grid .media-well{border-radius:var(--radius-md)}.frame-grid .item-card__text{padding-inline:0}}.frame-well>.frame-well__svg{width:84%;height:72%;position:absolute;inset:14% 8%}.frame-well--large>.frame-well__svg{width:80%;height:64%;inset:18% 10%}.frame-meta{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.frame-meta__temp{align-items:center;gap:4px;display:inline-flex}.fragrance-grid{margin-top:var(--space-4)}@media (min-width:960px){.fragrance-grid{margin-top:var(--space-6)}}.level{gap:6px;margin-top:6px;display:grid}.level__track{border-radius:var(--radius-full);background:var(--fill-control);height:4px;overflow:hidden}.level__fill{border-radius:inherit;background:var(--text-secondary);height:100%;display:block}.pyramid{border-radius:var(--radius-md);background:var(--surface-grouped);overflow:hidden}.pyramid__tier{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.pyramid__tier+.pyramid__tier{box-shadow:inset 0 .5px 0 var(--separator)}.accord__name{flex:none;width:38%}.accord__bar{border-radius:var(--radius-full);background:var(--fill-control);flex:1;height:6px;overflow:hidden}.accord__bar>span{border-radius:inherit;background:var(--text-secondary);height:100%;display:block}.detail{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.detail__media{min-width:0;margin-inline:calc(var(--page-gutter) * -1)}@media (min-width:960px){.detail{gap:var(--space-12);padding-top:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.detail__media{top:var(--nav-clear-top);margin-inline:0;position:sticky;container-type:inline-size}.detail__media>.media-well:not(.frame-well){aspect-ratio:auto;height:max(320px, min(calc(100dvh - 2 * var(--space-4)), 125cqw));border-radius:var(--radius-xl)}}.detail__note{margin-top:var(--space-3);padding-inline:var(--page-gutter)}@media (min-width:960px){.detail__note{padding-inline:0}}.detail__body{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:960px){.detail__body{gap:var(--space-8);padding-top:var(--space-8)}}.detail__head{gap:var(--space-1);display:grid}.detail__brand-link{min-height:var(--interaction-target-min);min-width:var(--interaction-target-min);color:inherit;border-radius:var(--radius-xs);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.detail__brand-link:focus-visible,a.detail__colour:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.detail__brand-link:hover,a.detail__colour:hover{text-underline-offset:3px;text-decoration:underline}a.detail__colour{min-height:var(--interaction-target-min);color:inherit;border-radius:var(--radius-xs);text-decoration:none}.detail__brand{--brand-h:16px;--brand-w:200px;margin-bottom:2px}.detail__brand.brand-name{font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing)}.detail__title{font:var(--type-title2);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-title2-letter-spacing)}@media (min-width:960px){.detail__title{font:var(--type-title1);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-title1-letter-spacing)}}.detail__meta{color:var(--text-secondary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing)}.detail__colours{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);color:var(--text-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);flex-wrap:wrap;display:flex}.detail__colour{align-items:center;gap:6px;display:inline-flex}.detail__section-title{margin-bottom:var(--space-3);font:var(--type-headline);letter-spacing:var(--type-headline-letter-spacing)}.detail__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.link-out{min-height:var(--interaction-target-min);padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--text-secondary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);transition:color var(--motion-fade);align-items:center;gap:2px;display:inline-flex}.link-out svg{width:16px;height:16px;transition:transform var(--motion-snappy)}@media (hover:hover){.link-out:hover{color:var(--text-primary)}.link-out:hover svg{transform:translate(1px,-1px)}}.gallery{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid;container-type:inline-size}.gallery__stage{min-width:0;max-width:100%;position:relative;overflow:hidden}.gallery__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100cqi;grid-auto-flow:column;width:100%;min-width:0;display:grid;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;scroll-snap-stop:always;align-items:start;display:grid}.gallery__track{align-items:start;height:auto}.gallery .media-well{border-radius:0}.gallery .media-well>img{object-fit:contain}.gallery .media-well--photo>img{width:100%;height:100%;inset:0}.gallery__hero{--ratio:4 / 5;place-self:start stretch;width:100%;height:auto}.gallery__actions{z-index:2;top:calc(env(safe-area-inset-top) + var(--space-1));right:var(--space-3);border-radius:var(--radius-full);align-items:center;gap:2px;padding:2px;display:flex;position:absolute}.gallery__try{border-radius:var(--radius-full);height:40px;color:var(--text-primary);font:var(--type-subhead);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-subhead-letter-spacing);align-items:center;padding:0 14px;display:inline-flex}@media (min-width:960px){.gallery__actions{top:var(--space-4);right:var(--space-4)}}.round-btn--flat{width:40px;height:40px}.gallery__dots{left:50%;bottom:var(--space-3);display:flex;position:absolute;transform:translate(-50%)}.gallery__dots button{place-items:center;width:20px;height:24px;display:grid}.gallery__dots button:before{content:"";background:var(--text-primary);opacity:.22;width:6px;height:6px;transition:opacity var(--motion-fade);border-radius:50%}.gallery__dots button[aria-selected=true]:before{opacity:.9}.gallery__thumbs{gap:var(--space-2);overscroll-behavior-x:contain;grid-auto-columns:64px;grid-auto-flow:column;min-width:0;max-width:100%;padding:4px;display:grid;overflow-x:auto}.gallery__thumb,.gallery .gallery__thumb .media-well{border-radius:var(--radius-sm)}.gallery__thumb[aria-selected=true]{outline:2px solid var(--text-primary);outline-offset:2px}@media (min-width:960px){.gallery{--gallery-chrome:calc(2 * var(--space-4))}.gallery:has(.gallery__thumbs){--gallery-chrome:calc(2 * var(--space-4) + 76px)}.gallery__track,.gallery .media-well{border-radius:var(--radius-xl)}.gallery__hero{aspect-ratio:auto;height:max(320px, min(calc(100dvh - var(--gallery-chrome)), 125cqw))}}.facts__title{margin-bottom:var(--space-3)}.item-tile--watch .tile__media>img{inset:calc((1 - var(--layout-watch-tile-image-fraction)) * 50%);width:calc(var(--layout-watch-tile-image-fraction) * 100%);height:calc(var(--layout-watch-tile-image-fraction) * 100%);object-fit:contain}.detail--watch .gallery__hero>img{object-fit:contain;width:64%;height:64%;inset:18%}.primerka-page.page{box-sizing:border-box;width:auto;max-width:none;margin-inline:0;padding:0}.primerka{flex-direction:column;display:flex}.primerka-photo{width:100%;aspect-ratio:var(--primerka-ratio,.6667);background:var(--surface-media);flex:none;margin:0;position:relative;overflow:hidden}.primerka-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-smooth);position:absolute;inset:0}.primerka-photo img[data-show=true]{opacity:1}.primerka-photo img[data-blur=true]{filter:blur(18px);transform:scale(1.05)}.primerka-shimmer{background:linear-gradient(100deg, transparent 20%, var(--fill-shimmer) 50%, transparent 80%);pointer-events:none;animation:1.6s cubic-bezier(.4,0,.2,1) infinite primerka-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes primerka-shimmer{to{transform:translate(100%)}}.primerka-panel{gap:var(--space-4);min-width:0;padding:var(--space-4) max(var(--page-gutter), env(safe-area-inset-right)) var(--space-4) max(var(--page-gutter), env(safe-area-inset-left));flex-direction:column;display:flex}.primerka-panel__body{gap:var(--space-4);align-content:start;display:grid}.primerka-worn{gap:var(--space-3);margin:0;padding:6px 6px 0 0;list-style:none;display:flex;overflow-x:auto}.primerka-piece{flex:none;width:76px;position:relative}.primerka-piece__open{border-radius:var(--radius-sm);width:100%;display:block}.primerka-well{border-radius:var(--radius-sm);width:76px}.primerka-piece__x{z-index:1;background:var(--surface-elevated);width:36px;height:36px;color:var(--text-primary);box-shadow:var(--shadow-control);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.primerka-piece__x svg{width:14px;height:14px}.primerka-add{border-radius:var(--radius-sm);background:var(--fill-control);width:76px;height:76px;color:var(--text-primary);place-items:center;display:grid}.primerka-add svg{width:22px;height:22px}.primerka-pick{gap:var(--space-3);display:grid}.primerka-pick__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.primerka-slots{gap:var(--space-2);flex-wrap:wrap;display:flex}.primerka-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));margin:0;padding:0;list-style:none;display:grid}.primerka-choice{gap:var(--space-1);text-align:left;width:100%;display:grid}.primerka-choice[aria-pressed=true] .primerka-well{box-shadow:inset 0 0 0 1.5px var(--text-primary)}.primerka-choice__name{color:var(--text-secondary);font-weight:var(--font-weight-regular);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.primerka-action{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.primerka-action:empty{display:none}@media (max-width:959.98px){.primerka-piece,.primerka-well,.primerka-add{width:64px}.primerka-add{height:64px}.primerka-worn{gap:var(--space-2)}}@media (min-width:960px){.primerka-page.page{height:var(--visual-viewport-height,100dvh);margin-top:calc(var(--nav-clear-top,0px) * -1);margin-bottom:calc((var(--nav-clear-bottom,0px) + var(--space-12)) * -1);flex-direction:column;display:flex}.primerka{flex-direction:row;flex:1;align-items:stretch;min-height:0}.primerka-photo{width:auto;max-width:72%;height:100%}.primerka-panel{min-width:280px;min-height:0;padding:calc(var(--nav-clear-top,0px) + var(--space-4)) var(--space-8) calc(var(--nav-clear-bottom,0px) + var(--space-4));flex:1}.primerka-panel__body{flex:1;min-height:0;overflow:auto}.primerka-worn{flex-wrap:wrap;overflow:visible}.primerka-action{margin-top:auto}}@media (prefers-reduced-motion:reduce){.primerka-photo img{transition:none}.primerka-shimmer{opacity:.45;animation:none;transform:none}}.primerka-context{padding:var(--nav-clear-top) var(--page-gutter) 8px}@media (min-width:960px){.primerka-context{padding-top:0}}.studio-references{gap:var(--space-3);border-top:1px solid var(--separator);padding-top:var(--space-4);display:grid}.studio-references p{margin:0}.studio-reference-form{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-grouped);display:grid}.studio-reference-files{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-reference-preview{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-media);width:100%;max-height:200px}.studio-reference-field{gap:var(--space-1);display:grid}.studio-reference-form fieldset{border:0;min-width:0;margin:0;padding:0}.studio-reference-form legend{margin-bottom:var(--space-2);padding:0}.studio-reference-field input,.studio-reference-field select{box-sizing:border-box;border:1px solid var(--separator);border-radius:var(--radius-xs);background:var(--surface-elevated);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;padding:10px 12px;font-size:15px}.studio-reference-list{align-items:start;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));margin:0;padding:2px;list-style:none;display:grid}.studio-reference-card{text-align:left;border-radius:var(--radius-sm);background:var(--surface-grouped);width:100%;min-height:44px;display:grid;position:relative;overflow:hidden}.studio-reference-card[aria-pressed=true]{outline:1.5px solid var(--text-primary);outline-offset:1px}.studio-reference-card>img{aspect-ratio:1;object-fit:contain;background:var(--surface-media);width:100%}.studio-reference-card__copy{padding:var(--space-2);overflow-wrap:anywhere;gap:2px;display:grid}.studio-reference-check{border-radius:var(--radius-full);background:var(--surface-elevated);width:22px;height:22px;color:var(--text-primary);place-items:center;display:grid;position:absolute;top:6px;right:6px}.studio-reference-check svg{width:14px;height:14px}.studio-stale{bottom:var(--space-4);left:var(--space-4);right:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);position:absolute}.studio-empty{padding:var(--space-8);text-align:center;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:959.98px){.primerka-photo:not(:has(img)){aspect-ratio:1.25}}.studio-quote{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.page.settings{max-width:704px;padding-top:calc(var(--nav-clear-top) + var(--space-6));margin-inline:auto}.settings__profile{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-8);display:flex}.settings__profile h1{font:var(--type-title1);letter-spacing:var(--type-title1-letter-spacing);margin:0}.settings__profile p{margin:var(--space-1) 0 0;color:var(--text-secondary);font:var(--type-subhead)}.settings__section+.settings__section{margin-top:var(--space-6)}.settings__section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 var(--space-4) var(--space-2);display:flex}.settings__section-heading h2{align-items:center;gap:var(--space-2);font:var(--type-footnote);color:var(--text-secondary);margin:0;display:flex}.settings__section-heading h2 svg{width:16px;height:16px}.settings__channel,.settings__version{color:var(--text-secondary);font:var(--type-footnote)}.settings__switches{border:0;min-width:0;margin:0;padding:0}.settings__switches:disabled .switch{opacity:.45}.settings .group-row{min-height:56px}.settings .group-row .stack-1{min-width:0}.settings .switch{flex-shrink:0}.settings__notification-caption{justify-content:space-between;column-gap:var(--space-3);margin:var(--space-2) var(--space-4) 0;color:var(--text-secondary);font:var(--type-caption1);flex-wrap:wrap;display:flex}.settings__notification-caption p{margin:0}.settings__loading{color:var(--text-secondary);font:var(--type-subhead)}.settings__retry{color:var(--text-primary);min-height:44px;padding-inline:var(--space-2)}.settings__theme-row{padding-block:var(--space-4);gap:var(--space-3);justify-content:space-between}.settings__switches>.group-row+.group-row{border-top:1px solid var(--separator)}.settings__chevron{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0}.settings__version{margin-left:auto}.settings__about>span:first-child{margin-right:auto}.settings__logout{width:100%;color:var(--text-secondary);text-align:left}.settings__logout:disabled{opacity:.5}@media (min-width:960px){.page.settings{padding-top:var(--space-6)}}@media (max-width:380px){.settings__theme-row{flex-direction:column;align-items:flex-start}.settings__profile{padding-inline:var(--space-2)}}.settings__row-icon{width:20px;height:20px;color:var(--text-secondary);flex:0 0 20px}.settings__link-label{flex:1;min-width:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent-ui:var(--text-primary);--chart-bar-thickness:24px;--chart-neutral-other-dark:#9f9fa5;--chart-neutral-other-light:#85858c;--chart-neutral-unknown-dark:#aaaab2;--chart-neutral-unknown-light:#77777f;--chart-palette-amber-dark:#eaba83;--chart-palette-amber-light:#bd7500;--chart-palette-berry-dark:#fa86b6;--chart-palette-berry-light:#b40069;--chart-palette-cobalt-dark:#7cb4fc;--chart-palette-cobalt-light:#466abf;--chart-palette-cyan-dark:#3c9baa;--chart-palette-cyan-light:#0094c9;--chart-palette-emerald-dark:#89da9b;--chart-palette-emerald-light:#008651;--chart-palette-indigo-dark:#9398d6;--chart-palette-indigo-light:#7e7bff;--chart-palette-ink-dark:#4ad2ff;--chart-palette-ink-light:#236b8f;--chart-palette-lime-dark:#d3c944;--chart-palette-lime-light:#9b8900;--chart-palette-mint-dark:#529e7e;--chart-palette-mint-light:#4b9779;--chart-palette-olive-dark:#629f39;--chart-palette-olive-light:#519c03;--chart-palette-orange-dark:#f99549;--chart-palette-orange-light:#ed6200;--chart-palette-pink-dark:#d26088;--chart-palette-pink-light:#9d546c;--chart-palette-plum-dark:#e9aedb;--chart-palette-plum-light:#d260bd;--chart-palette-purple-dark:#bb8bbd;--chart-palette-purple-light:#956798;--chart-palette-red-dark:#ff8977;--chart-palette-red-light:#ec5d4b;--chart-palette-sky-dark:#0098d9;--chart-palette-sky-light:#0086e2;--chart-palette-terracotta-dark:#cf6f19;--chart-palette-terracotta-light:#9e5a3b;--chart-palette-turquoise-dark:#00e2da;--chart-palette-turquoise-light:#209993;--chart-palette-violet-dark:#a272d4;--chart-palette-violet-light:#884bc0;--chart-palette-yellow-dark:#a38b23;--chart-palette-yellow-light:#787121;--chart-pattern-ink-dark:#ffffff47;--chart-pattern-ink-light:#0000003d;--chart-pattern-line:1.5px;--chart-pattern-spacing:8px;--chart-share-thickness:36px;--chart-target-size:44px;--feedback-ack-duration:4s;--fill-control:#7676801f;--fill-shimmer:#fff9;--fill-thumb:var(--palette-neutral-0);--focus-color:var(--text-primary);--focus-media:0px 0px 0px var(--focus-width) var(--palette-neutral-0), 0px 0px 0px var(--space-1) var(--palette-neutral-1000);--focus-offset:2px;--focus-width:2px;--font-family-mono:ui-monospace, "SF Mono", "Menlo", monospace;--font-family-system:-apple-system, "BlinkMacSystemFont", "Inter", system-ui, sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--glass-clear-blur:8px;--glass-clear-dim:#00000059;--glass-clear-fallback:var(--palette-neutral-900);--glass-clear-saturate:1.4;--glass-clear-tint:#ffffff1f;--glass-edge:0px 0px 0px .5px #00000014;--glass-regular-blur:20px;--glass-regular-fallback:var(--palette-neutral-50);--glass-regular-saturate:1.8;--glass-regular-tint:#ffffff9e;--glass-shadow:0px 10px 30px #0000001f, 0px 1px 3px #0000000f;--glass-sheen:#ffffff42;--glass-specular:inset 0px 1px #ffffffd9, inset 0px -1px #ffffff52;--glass-stroke:inset 0px 0px 0px .5px #fff9;--glass-thick-blur:20px;--glass-thick-fallback:var(--palette-neutral-0);--glass-thick-saturate:1.8;--glass-thick-tint:#ffffffdb;--input-border:var(--palette-neutral-550);--input-border-error:var(--status-danger-icon);--input-placeholder:var(--text-secondary);--input-surface:var(--surface-elevated);--input-text:var(--text-primary);--interaction-gesture-axis-ratio:1.2;--interaction-gesture-dismiss-distance:96px;--interaction-gesture-dismiss-fraction:.25;--interaction-gesture-dismiss-velocity:.65;--interaction-gesture-edge-guard:24px;--interaction-gesture-slop:10px;--interaction-press-scale:.98;--interaction-target-comfortable:48px;--interaction-target-gap:8px;--interaction-target-min:44px;--layout-group-gap:var(--space-6);--layout-page-inset:var(--space-4);--layout-page-inset-desktop:var(--space-8);--layout-panel-inset:var(--space-6);--layout-row-gap:var(--space-3);--layout-section-gap:var(--space-10);--layout-section-gap-desktop:var(--space-16);--layout-specimen-inset:var(--space-4);--layout-specimen-min-width:320px;--layout-watch-tile-image-fraction:.72;--leading-prose:1.55;--measure-prose:34em;--motion-bouncy:var(--motion-bouncy-duration) var(--motion-bouncy-delay) var(--motion-bouncy-timing-function);--motion-bouncy-delay:0s;--motion-bouncy-duration:.819s;--motion-bouncy-timing-function:linear(0, .0208, .0749, .1516, .242, .3389, .4368, .5317, .6204, .7012, .7728, .8349, .8874, .9307, .9656, .9927, 1.0131, 1.0277, 1.0375, 1.0432, 1.0457, 1.0458, 1.044, 1.0409, 1.0371, 1.0327, 1.0282, 1.0238, 1.0195, 1.0156, 1.0121, 1.009, 1.0064, 1.0042, 1.0024, 1.0009, .9998, .999, .9985, .9981, .9979, .9979, .9979, .998, .9982, .9984, .9986, .9988, 1);--motion-confirmation:var(--motion-confirmation-duration) var(--motion-confirmation-delay) var(--motion-confirmation-timing-function);--motion-confirmation-delay:0s;--motion-confirmation-duration:.819s;--motion-confirmation-timing-function:linear(0, .0208, .0749, .1516, .242, .3389, .4368, .5317, .6204, .7012, .7728, .8349, .8874, .9307, .9656, .9927, 1.0131, 1.0277, 1.0375, 1.0432, 1.0457, 1.0458, 1.044, 1.0409, 1.0371, 1.0327, 1.0282, 1.0238, 1.0195, 1.0156, 1.0121, 1.009, 1.0064, 1.0042, 1.0024, 1.0009, .9998, .999, .9985, .9981, .9979, .9979, .9979, .998, .9982, .9984, .9986, .9988, 1);--motion-dismiss:var(--motion-exit);--motion-distance-route:8px;--motion-distance-sheet:24px;--motion-distance-toast:8px;--motion-exit:.2s 0s cubic-bezier(.4, 0, 1, 1);--motion-fade:.16s 0s cubic-bezier(.2, 0, 0, 1);--motion-press:.1s 0s cubic-bezier(.2, 0, 0, 1);--motion-reduced:var(--motion-fade);--motion-selection:var(--motion-selection-duration) var(--motion-selection-delay) var(--motion-selection-timing-function);--motion-selection-delay:0s;--motion-selection-duration:.419s;--motion-selection-timing-function:linear(0, .0151, .0543, .1102, .1766, .2489, .3234, .3974, .4688, .5364, .5993, .6568, .7088, .7552, .7963, .8322, .8633, .89, .9128, .9319, .9479, .9612, .972, .9807, .9876, .9931, .9972, 1.0004, 1.0027, 1.0043, 1.0053, 1.006, 1.0062, 1.0063, 1.0061, 1.0058, 1.0054, 1.005, 1.0045, 1.0041, 1.0036, 1.0032, 1.0028, 1.0024, 1.002, 1.0017, 1.0014, 1.0012, 1);--motion-sheet:var(--motion-sheet-duration) var(--motion-sheet-delay) var(--motion-sheet-timing-function);--motion-sheet-delay:0s;--motion-sheet-duration:.588s;--motion-sheet-timing-function:linear(0, .0163, .0575, .1145, .1804, .2503, .3209, .3897, .4553, .5166, .5731, .6246, .6712, .713, .7502, .7832, .8123, .8379, .8602, .8797, .8967, .9114, .9241, .9351, .9445, .9527, .9597, .9657, .9708, .9752, .9789, .9821, .9848, .9872, .9891, .9908, .9922, .9934, .9945, .9953, .996, .9967, .9972, .9976, .998, .9983, .9986, .9988, 1);--motion-smooth:var(--motion-smooth-duration) var(--motion-smooth-delay) var(--motion-smooth-timing-function);--motion-smooth-delay:0s;--motion-smooth-duration:.588s;--motion-smooth-timing-function:linear(0, .0163, .0575, .1145, .1804, .2503, .3209, .3897, .4553, .5166, .5731, .6246, .6712, .713, .7502, .7832, .8123, .8379, .8602, .8797, .8967, .9114, .9241, .9351, .9445, .9527, .9597, .9657, .9708, .9752, .9789, .9821, .9848, .9872, .9891, .9908, .9922, .9934, .9945, .9953, .996, .9967, .9972, .9976, .998, .9983, .9986, .9988, 1);--motion-snappy:var(--motion-snappy-duration) var(--motion-snappy-delay) var(--motion-snappy-timing-function);--motion-snappy-delay:0s;--motion-snappy-duration:.419s;--motion-snappy-timing-function:linear(0, .0151, .0543, .1102, .1766, .2489, .3234, .3974, .4688, .5364, .5993, .6568, .7088, .7552, .7963, .8322, .8633, .89, .9128, .9319, .9479, .9612, .972, .9807, .9876, .9931, .9972, 1.0004, 1.0027, 1.0043, 1.0053, 1.006, 1.0062, 1.0063, 1.0061, 1.0058, 1.0054, 1.005, 1.0045, 1.0041, 1.0036, 1.0032, 1.0028, 1.0024, 1.002, 1.0017, 1.0014, 1.0012, 1);--motion-stagger:40ms;--motion-stagger-cap:6;--palette-amber-100:#fff2e4;--palette-amber-300:#f7c790;--palette-amber-400:#ecac5f;--palette-amber-500:#e19a3d;--palette-amber-600:#ab7225;--palette-amber-800:#79511e;--palette-amber-900:#362512;--palette-blue-100:#ecf4fb;--palette-blue-300:#adcbe8;--palette-blue-400:#87acd0;--palette-blue-500:#5a81a6;--palette-blue-700:#3c5e7e;--palette-blue-900:#1b2834;--palette-green-100:#eaf7ee;--palette-green-300:#a7d8b8;--palette-green-400:#7cbc94;--palette-green-500:#488b63;--palette-green-700:#326848;--palette-green-900:#192b20;--palette-neutral-0:#fff;--palette-neutral-50:#f5f5f7;--palette-neutral-100:#f2f2f7;--palette-neutral-200:#e5e5ea;--palette-neutral-300:#d1d1d6;--palette-neutral-500:#8e8e93;--palette-neutral-550:#858589;--palette-neutral-600:#6e6e73;--palette-neutral-800:#2c2c2e;--palette-neutral-900:#1c1c1e;--palette-neutral-1000:#000;--palette-red-100:#ffeeed;--palette-red-300:#f4b0aa;--palette-red-400:#e6857e;--palette-red-500:#c54d49;--palette-red-700:#a13835;--palette-red-900:#381e1c;--palette-stone-50:#f4f2ef;--palette-stone-900:#1d1c1a;--radius-full:999px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--radius-xl:28px;--radius-xs:6px;--retailer-compact-height:20px;--retailer-compact-max-height:30px;--retailer-compact-max-width:136px;--retailer-height:24px;--retailer-max-height:36px;--retailer-max-width:160px;--retailer-showcase-height:36px;--retailer-showcase-max-height:54px;--retailer-showcase-max-width:210px;--scrim:#0003;--separator:var(--palette-neutral-200);--shadow-control:0px 2px 6px #0000001a, 0px 1px 1px #0000000a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--status-danger-icon:var(--palette-red-500);--status-danger-surface:var(--palette-red-100);--status-danger-text:var(--palette-red-700);--status-info-icon:var(--palette-blue-500);--status-info-surface:var(--palette-blue-100);--status-info-text:var(--palette-blue-700);--status-success-icon:var(--palette-green-500);--status-success-surface:var(--palette-green-100);--status-success-text:var(--palette-green-700);--status-warning-icon:var(--palette-amber-600);--status-warning-surface:var(--palette-amber-100);--status-warning-text:var(--palette-amber-800);--surface-canvas:var(--palette-neutral-0);--surface-elevated:var(--palette-neutral-0);--surface-grouped:var(--palette-neutral-50);--surface-media:var(--palette-stone-50);--text-inverse:var(--palette-neutral-0);--text-primary:var(--palette-neutral-900);--text-secondary:var(--palette-neutral-600);--text-tertiary:var(--palette-neutral-600);--type-body:var(--type-body-font-weight) var(--type-body-font-size)/var(--type-body-line-height) var(--type-body-font-family);--type-body-font-family:var(--font-family-system);--type-body-font-size:17px;--type-body-font-weight:var(--font-weight-regular);--type-body-letter-spacing:-.442px;--type-body-line-height:1.2941;--type-callout:var(--type-callout-font-weight) var(--type-callout-font-size)/var(--type-callout-line-height) var(--type-callout-font-family);--type-callout-font-family:var(--font-family-system);--type-callout-font-size:16px;--type-callout-font-weight:var(--font-weight-regular);--type-callout-letter-spacing:-.31px;--type-callout-line-height:1.3125;--type-caption1:var(--type-caption1-font-weight) var(--type-caption1-font-size)/var(--type-caption1-line-height) var(--type-caption1-font-family);--type-caption1-font-family:var(--font-family-system);--type-caption1-font-size:12px;--type-caption1-font-weight:var(--font-weight-regular);--type-caption1-letter-spacing:0px;--type-caption1-line-height:1.3333;--type-caption2:var(--type-caption2-font-weight) var(--type-caption2-font-size)/var(--type-caption2-line-height) var(--type-caption2-font-family);--type-caption2-font-family:var(--font-family-system);--type-caption2-font-size:11px;--type-caption2-font-weight:var(--font-weight-regular);--type-caption2-letter-spacing:.06px;--type-caption2-line-height:1.1818;--type-footnote:var(--type-footnote-font-weight) var(--type-footnote-font-size)/var(--type-footnote-line-height) var(--type-footnote-font-family);--type-footnote-font-family:var(--font-family-system);--type-footnote-font-size:13px;--type-footnote-font-weight:var(--font-weight-regular);--type-footnote-letter-spacing:-.08px;--type-footnote-line-height:1.3846;--type-headline:var(--type-headline-font-weight) var(--type-headline-font-size)/var(--type-headline-line-height) var(--type-headline-font-family);--type-headline-font-family:var(--font-family-system);--type-headline-font-size:17px;--type-headline-font-weight:var(--font-weight-semibold);--type-headline-letter-spacing:-.442px;--type-headline-line-height:1.2941;--type-large-title:var(--type-large-title-font-weight) var(--type-large-title-font-size)/var(--type-large-title-line-height) var(--type-large-title-font-family);--type-large-title-font-family:var(--font-family-system);--type-large-title-font-size:34px;--type-large-title-font-weight:var(--font-weight-regular);--type-large-title-letter-spacing:.4px;--type-large-title-line-height:1.2059;--type-subhead:var(--type-subhead-font-weight) var(--type-subhead-font-size)/var(--type-subhead-line-height) var(--type-subhead-font-family);--type-subhead-font-family:var(--font-family-system);--type-subhead-font-size:15px;--type-subhead-font-weight:var(--font-weight-regular);--type-subhead-letter-spacing:-.23px;--type-subhead-line-height:1.3333;--type-title1:var(--type-title1-font-weight) var(--type-title1-font-size)/var(--type-title1-line-height) var(--type-title1-font-family);--type-title1-font-family:var(--font-family-system);--type-title1-font-size:28px;--type-title1-font-weight:var(--font-weight-regular);--type-title1-letter-spacing:.38px;--type-title1-line-height:1.2143;--type-title2:var(--type-title2-font-weight) var(--type-title2-font-size)/var(--type-title2-line-height) var(--type-title2-font-family);--type-title2-font-family:var(--font-family-system);--type-title2-font-size:22px;--type-title2-font-weight:var(--font-weight-regular);--type-title2-letter-spacing:-.26px;--type-title2-line-height:1.2727;--type-title3:var(--type-title3-font-weight) var(--type-title3-font-size)/var(--type-title3-line-height) var(--type-title3-font-family);--type-title3-font-family:var(--font-family-system);--type-title3-font-size:20px;--type-title3-font-weight:var(--font-weight-regular);--type-title3-letter-spacing:-.45px;--type-title3-line-height:1.25}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-ui:var(--text-primary);--fill-control:#7676803d;--fill-shimmer:#ffffff12;--fill-thumb:var(--palette-neutral-600);--focus-color:var(--text-primary);--glass-clear-blur:8px;--glass-clear-dim:#00000073;--glass-clear-fallback:var(--palette-neutral-800);--glass-clear-saturate:1.3;--glass-clear-tint:#0000001f;--glass-edge:0px 0px 0px .5px #0006;--glass-regular-blur:20px;--glass-regular-fallback:var(--palette-neutral-900);--glass-regular-saturate:1.5;--glass-regular-tint:#1c1c1e94;--glass-shadow:0px 10px 30px #00000080, 0px 1px 3px #0000004d;--glass-sheen:#ffffff14;--glass-specular:inset 0px 1px #ffffff3d, inset 0px -1px #ffffff14;--glass-stroke:inset 0px 0px 0px .5px #ffffff1f;--glass-thick-blur:20px;--glass-thick-fallback:var(--palette-neutral-900);--glass-thick-saturate:1.5;--glass-thick-tint:#1c1c1ed6;--input-border:var(--palette-neutral-550);--input-border-error:var(--status-danger-icon);--input-placeholder:var(--text-secondary);--input-surface:var(--surface-elevated);--input-text:var(--text-primary);--scrim:#00000080;--separator:var(--palette-neutral-800);--shadow-control:0px 2px 6px #0000004d, 0px 1px 1px #0003;--status-danger-icon:var(--palette-red-400);--status-danger-surface:var(--palette-red-900);--status-danger-text:var(--palette-red-300);--status-info-icon:var(--palette-blue-400);--status-info-surface:var(--palette-blue-900);--status-info-text:var(--palette-blue-300);--status-success-icon:var(--palette-green-400);--status-success-surface:var(--palette-green-900);--status-success-text:var(--palette-green-300);--status-warning-icon:var(--palette-amber-400);--status-warning-surface:var(--palette-amber-900);--status-warning-text:var(--palette-amber-300);--surface-canvas:var(--palette-neutral-1000);--surface-elevated:var(--palette-neutral-900);--surface-grouped:var(--palette-neutral-900);--surface-media:var(--palette-stone-900);--text-inverse:var(--palette-neutral-1000);--text-primary:var(--palette-neutral-50);--text-secondary:var(--palette-neutral-500);--text-tertiary:var(--palette-neutral-550)}}:root[data-theme=dark],:root [data-theme-scope=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-ui:var(--text-primary);--fill-control:#7676803d;--fill-shimmer:#ffffff12;--fill-thumb:var(--palette-neutral-600);--focus-color:var(--text-primary);--glass-clear-blur:8px;--glass-clear-dim:#00000073;--glass-clear-fallback:var(--palette-neutral-800);--glass-clear-saturate:1.3;--glass-clear-tint:#0000001f;--glass-edge:0px 0px 0px .5px #0006;--glass-regular-blur:20px;--glass-regular-fallback:var(--palette-neutral-900);--glass-regular-saturate:1.5;--glass-regular-tint:#1c1c1e94;--glass-shadow:0px 10px 30px #00000080, 0px 1px 3px #0000004d;--glass-sheen:#ffffff14;--glass-specular:inset 0px 1px #ffffff3d, inset 0px -1px #ffffff14;--glass-stroke:inset 0px 0px 0px .5px #ffffff1f;--glass-thick-blur:20px;--glass-thick-fallback:var(--palette-neutral-900);--glass-thick-saturate:1.5;--glass-thick-tint:#1c1c1ed6;--input-border:var(--palette-neutral-550);--input-border-error:var(--status-danger-icon);--input-placeholder:var(--text-secondary);--input-surface:var(--surface-elevated);--input-text:var(--text-primary);--scrim:#00000080;--separator:var(--palette-neutral-800);--shadow-control:0px 2px 6px #0000004d, 0px 1px 1px #0003;--status-danger-icon:var(--palette-red-400);--status-danger-surface:var(--palette-red-900);--status-danger-text:var(--palette-red-300);--status-info-icon:var(--palette-blue-400);--status-info-surface:var(--palette-blue-900);--status-info-text:var(--palette-blue-300);--status-success-icon:var(--palette-green-400);--status-success-surface:var(--palette-green-900);--status-success-text:var(--palette-green-300);--status-warning-icon:var(--palette-amber-400);--status-warning-surface:var(--palette-amber-900);--status-warning-text:var(--palette-amber-300);--surface-canvas:var(--palette-neutral-1000);--surface-elevated:var(--palette-neutral-900);--surface-grouped:var(--palette-neutral-900);--surface-media:var(--palette-stone-900);--text-inverse:var(--palette-neutral-1000);--text-primary:var(--palette-neutral-50);--text-secondary:var(--palette-neutral-500);--text-tertiary:var(--palette-neutral-550)}:root [data-theme-scope=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-ui:var(--text-primary);--fill-control:#7676801f;--fill-shimmer:#fff9;--fill-thumb:var(--palette-neutral-0);--focus-color:var(--text-primary);--glass-clear-blur:8px;--glass-clear-dim:#00000059;--glass-clear-fallback:var(--palette-neutral-900);--glass-clear-saturate:1.4;--glass-clear-tint:#ffffff1f;--glass-edge:0px 0px 0px .5px #00000014;--glass-regular-blur:20px;--glass-regular-fallback:var(--palette-neutral-50);--glass-regular-saturate:1.8;--glass-regular-tint:#ffffff9e;--glass-shadow:0px 10px 30px #0000001f, 0px 1px 3px #0000000f;--glass-sheen:#ffffff42;--glass-specular:inset 0px 1px #ffffffd9, inset 0px -1px #ffffff52;--glass-stroke:inset 0px 0px 0px .5px #fff9;--glass-thick-blur:20px;--glass-thick-fallback:var(--palette-neutral-0);--glass-thick-saturate:1.8;--glass-thick-tint:#ffffffdb;--input-border:var(--palette-neutral-550);--input-border-error:var(--status-danger-icon);--input-placeholder:var(--text-secondary);--input-surface:var(--surface-elevated);--input-text:var(--text-primary);--scrim:#0003;--separator:var(--palette-neutral-200);--shadow-control:0px 2px 6px #0000001a, 0px 1px 1px #0000000a;--status-danger-icon:var(--palette-red-500);--status-danger-surface:var(--palette-red-100);--status-danger-text:var(--palette-red-700);--status-info-icon:var(--palette-blue-500);--status-info-surface:var(--palette-blue-100);--status-info-text:var(--palette-blue-700);--status-success-icon:var(--palette-green-500);--status-success-surface:var(--palette-green-100);--status-success-text:var(--palette-green-700);--status-warning-icon:var(--palette-amber-600);--status-warning-surface:var(--palette-amber-100);--status-warning-text:var(--palette-amber-800);--surface-canvas:var(--palette-neutral-0);--surface-elevated:var(--palette-neutral-0);--surface-grouped:var(--palette-neutral-50);--surface-media:var(--palette-stone-50);--text-inverse:var(--palette-neutral-0);--text-primary:var(--palette-neutral-900);--text-secondary:var(--palette-neutral-600);--text-tertiary:var(--palette-neutral-600)}.glass-regular,.glass-thick,.glass-clear{box-shadow:var(--glass-specular), var(--glass-stroke), var(--glass-edge), var(--glass-shadow)}.glass-regular{background-color:var(--glass-regular-tint);background-image:linear-gradient(180deg, var(--glass-sheen), transparent 58%)}.glass-thick{background-color:var(--glass-thick-tint);background-image:linear-gradient(180deg, var(--glass-sheen), transparent 58%)}.glass-clear{background-color:var(--glass-clear-tint);background-image:linear-gradient(180deg, var(--glass-sheen), transparent 58%), linear-gradient(var(--glass-clear-dim), var(--glass-clear-dim));color:var(--palette-neutral-0)}.glass-regular,.glass-thick{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}.glass-clear{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .glass-regular,:root:not([data-theme]) .glass-thick{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}:root:not([data-theme]) .glass-clear{-webkit-backdrop-filter:blur(8px)saturate(130%);backdrop-filter:blur(8px)saturate(130%)}}:root[data-theme=dark] .glass-regular,:root [data-theme-scope=dark] .glass-regular,:root[data-theme=dark] .glass-thick,:root [data-theme-scope=dark] .glass-thick{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}:root[data-theme=dark] .glass-clear,:root [data-theme-scope=dark] .glass-clear{-webkit-backdrop-filter:blur(8px)saturate(130%);backdrop-filter:blur(8px)saturate(130%)}:root [data-theme-scope=light] .glass-regular,:root [data-theme-scope=light] .glass-thick{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}:root [data-theme-scope=light] .glass-clear{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%)}@media (prefers-reduced-transparency:reduce){.glass-regular{background-color:var(--glass-regular-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.glass-thick{background-color:var(--glass-thick-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.glass-clear{background-color:var(--glass-clear-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}}@media (prefers-contrast:more){.glass-regular{background-color:var(--glass-regular-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.glass-thick{background-color:var(--glass-thick-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.glass-clear{background-color:var(--glass-clear-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.glass-regular,.glass-thick,.glass-clear{box-shadow:0 0 0 1px var(--text-tertiary), var(--glass-shadow)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-regular{background-color:var(--glass-regular-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.glass-thick{background-color:var(--glass-thick-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.glass-clear{background-color:var(--glass-clear-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;size-adjust:95%;src:url(/assets/inter-cyrillic-B8cfLZjk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;size-adjust:95%;src:url(/assets/inter-latin-ext-jukQPMAF.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;size-adjust:95%;src:url(/assets/inter-latin-j6BbcsN8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Specimen;font-style:normal;font-weight:400 600;font-display:swap;size-adjust:95%;src:url(/assets/inter-cyrillic-B8cfLZjk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Specimen;font-style:normal;font-weight:400 600;font-display:swap;size-adjust:95%;src:url(/assets/inter-latin-j6BbcsN8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--surface-canvas);accent-color:var(--accent-ui)}body{background-color:var(--surface-canvas);min-height:100dvh;color:var(--text-primary);font:var(--type-body);letter-spacing:var(--type-body-letter-spacing);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}@media (max-width:959px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{scroll-margin-block:calc(env(safe-area-inset-top) + var(--interaction-target-comfortable)) var(--interaction-target-comfortable);font-size:max(1rem,16px)!important}}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}.prose a,a.link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--fill-control)}.t-page-title{font:var(--type-large-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-large-title-letter-spacing);text-wrap:balance;overflow-wrap:anywhere}@media (min-width:960px){.t-page-title{font:var(--type-title1);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-title1-letter-spacing)}}.t-large-title{font:var(--type-large-title);letter-spacing:var(--type-large-title-letter-spacing)}.t-title1{font:var(--type-title1);letter-spacing:var(--type-title1-letter-spacing)}.t-title2{font:var(--type-title2);letter-spacing:var(--type-title2-letter-spacing)}.t-title3{font:var(--type-title3);letter-spacing:var(--type-title3-letter-spacing)}.t-headline{font:var(--type-headline);letter-spacing:var(--type-headline-letter-spacing)}.t-body{font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.t-callout{font:var(--type-callout);letter-spacing:var(--type-callout-letter-spacing)}.t-subhead{font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing)}.t-footnote{font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing)}.t-caption1{font:var(--type-caption1);letter-spacing:var(--type-caption1-letter-spacing)}.t-caption2{font:var(--type-caption2);letter-spacing:var(--type-caption2-letter-spacing)}.t-emph{font-weight:var(--font-weight-semibold)}.t-secondary{color:var(--text-secondary)}.t-tertiary{color:var(--text-tertiary)}.t-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.t-num{font-variant-numeric:tabular-nums}.prose{max-width:var(--measure-prose,34em);line-height:var(--leading-prose,1.55);overflow-wrap:anywhere}.prose p+p{margin-top:var(--space-3)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root{--page-gutter-desktop:var(--space-8)}.page{--page-gutter:var(--space-4);--section-gap:var(--space-10);padding-inline:max(var(--page-gutter), env(safe-area-inset-left)) max(var(--page-gutter), env(safe-area-inset-right));max-width:1360px;margin-inline:auto}@media (min-width:960px){.page{--page-gutter:var(--page-gutter-desktop);--section-gap:var(--space-16)}}.page--wide{max-width:none}.section{margin-top:var(--section-gap)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.stack-1{gap:var(--space-1);display:grid}.stack-2{gap:var(--space-2);display:grid}.stack-3{gap:var(--space-3);display:grid}.stack-4{gap:var(--space-4);display:grid}.stack-6{gap:var(--space-6);display:grid}.row{align-items:center;gap:var(--space-3);display:flex}.row-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stagger>*{animation:rise-in var(--motion-smooth) backwards}.stagger>:nth-child(2){animation-delay:var(--motion-stagger)}.stagger>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}.stagger>:nth-child(6){animation-delay:calc(var(--motion-stagger) * 5)}.stagger>:nth-child(7){animation-delay:calc(var(--motion-stagger) * 6)}.stagger>:nth-child(n+8){animation-delay:calc(var(--motion-stagger) * 7)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}.pressable{transition:transform var(--motion-snappy)}.pressable:active{transition:transform var(--motion-press);transform:scale(.98)}::view-transition-old(root){animation-duration:var(--motion-smooth-duration);animation-timing-function:var(--motion-smooth-timing-function)}::view-transition-new(root){animation-duration:var(--motion-smooth-duration);animation-timing-function:var(--motion-smooth-timing-function)}::view-transition-group(item-media){animation-duration:var(--motion-smooth-duration);animation-timing-function:var(--motion-smooth-timing-function)}:root:active-view-transition .route{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sheet,.toast{animation:fade-in var(--motion-fade) backwards!important}.sheet[data-closing=true]{animation:fade-out var(--motion-fade) both!important}.stagger>*{animation:none!important}.pressable:active{transform:none}::view-transition-group(*){animation-duration:0s!important}::view-transition-old(*){animation-duration:.16s!important}::view-transition-new(*){animation-duration:.16s!important}:is(.btn,.chip,.round-btn,.float-pill__seg,.tabbar__item,.nav-avatar,.lk-chip,.lk-occasion,.lk-unfav):active{transform:none!important}}.btn{min-height:var(--interaction-target-min);min-width:var(--interaction-target-min);border-radius:var(--radius-full);font:var(--type-subhead);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-subhead-letter-spacing);white-space:nowrap;transition:transform var(--motion-snappy), opacity var(--motion-smooth), background-color var(--motion-smooth);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.btn:active:not(:disabled){transition:transform var(--motion-press);transform:scale(.98)}.btn:disabled{opacity:.4;cursor:default}.btn svg{flex:none;width:18px;height:18px}.btn--primary{background:var(--accent-ui);color:var(--text-inverse)}.btn--secondary{background:var(--fill-control);color:var(--text-primary)}.btn--plain{padding-inline:var(--space-2);color:var(--text-primary)}.btn--small{min-height:var(--interaction-target-min);padding:0 var(--space-4);font:var(--type-footnote);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-footnote-letter-spacing)}.btn--small svg{width:16px;height:16px}.btn--icon{min-height:var(--interaction-target-min);width:var(--interaction-target-min);padding:0}.btn--block{width:100%}@media (hover:hover){.btn--primary:hover:not(:disabled){opacity:.86}.btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--fill-control), var(--text-primary) 7%)}}.ph{align-items:center;column-gap:var(--space-3);padding:calc(max(env(safe-area-inset-top), var(--space-2)) + var(--space-3)) 0 var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title end""tabs tabs""meta meta";display:grid}.ph__title{font:var(--type-large-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-large-title-letter-spacing);grid-area:title}.ph__tabs{min-width:0;margin-top:var(--space-1);grid-area:tabs}.ph__end{align-items:center;gap:var(--space-2);grid-area:end;display:flex}.ph__avatar{min-width:var(--interaction-target-min);min-height:var(--interaction-target-min);border-radius:50%;place-items:center;display:inline-grid}.ph__meta{color:var(--text-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);grid-area:meta;margin-top:2px}@media (min-width:960px){.ph{align-items:baseline;column-gap:var(--space-6);padding:var(--space-6) 0 var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title tabs end""meta meta meta";min-height:88px}.ph__title{font:var(--type-title1);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-title1-letter-spacing)}.ph__tabs{margin-top:0}}.text-tabs{gap:var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.text-tabs::-webkit-scrollbar{display:none}.text-tab{min-height:var(--interaction-target-min);min-width:var(--interaction-target-min);color:var(--text-secondary);font:var(--type-body);letter-spacing:var(--type-body-letter-spacing);white-space:nowrap;transition:color var(--motion-fade);flex:none;align-items:center;gap:4px;display:inline-flex}.text-tab[aria-selected=true]{color:var(--text-primary)}.text-tab__count{color:var(--text-tertiary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing)}@media (hover:hover){.text-tab:hover{color:var(--text-primary)}}@media (min-width:960px){.text-tab{font:var(--type-callout);letter-spacing:var(--type-callout-letter-spacing)}}.float-pill{z-index:39;left:50%;bottom:calc(var(--nav-clear-bottom) + var(--space-3));width:max-content;max-width:calc(100vw - 24px);height:var(--floating-control-height,52px);border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:0 4px;display:inline-flex;position:fixed;transform:translate(-50%)}@media (min-width:960px){.float-pill{bottom:calc(var(--nav-clear-bottom) + var(--space-6))}}.float-pill__seg{min-width:0;min-height:var(--interaction-target-min);border-radius:var(--radius-full);color:var(--text-primary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);transition:transform var(--motion-snappy), background-color var(--motion-fade);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.float-pill__label{text-overflow:ellipsis;overflow:hidden}.float-pill__seg:active{transform:scale(var(--interaction-press-scale));background:var(--fill-control);transition:transform var(--motion-press)}@media (hover:hover){.float-pill__seg:hover{background:var(--fill-control)}}.float-pill__seg svg{flex:none;width:18px;height:18px}.float-pill__seg svg:last-child:not(:first-child){opacity:.6;width:14px;height:14px}.float-pill__count{border-radius:var(--radius-full);background:var(--accent-ui);min-width:20px;height:20px;color:var(--text-inverse);font:var(--type-caption1);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.float-pill__sep{background:var(--separator);width:.5px;height:20px;margin:0 2px}.app:has(.float-pill) .main{padding-bottom:calc(var(--nav-clear-bottom) + var(--floating-control-height,52px) + var(--space-10))}@media (min-width:960px){.app:has(.float-pill) .main{padding-bottom:calc(var(--nav-clear-bottom) + var(--floating-control-height,52px) + var(--space-12))}}.segmented{border-radius:var(--radius-sm);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}.segmented:not(.segmented--glass){background:var(--fill-control)}.segmented__thumb{border-radius:calc(var(--radius-sm) - 2px);background:var(--fill-thumb);box-shadow:var(--shadow-control);transition:transform var(--motion-snappy);z-index:-1;position:absolute;inset:2px auto 2px 2px}.segmented__option{min-height:var(--interaction-target-min);padding:0 var(--space-4);border-radius:calc(var(--radius-sm) - 2px);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);color:var(--text-primary);white-space:nowrap}.segmented__option[aria-checked=true]{font-weight:var(--font-weight-semibold)}.segmented--full{width:100%;display:grid}.segmented--glass{border-radius:var(--radius-full);padding:3px}.segmented--glass .segmented__thumb{border-radius:var(--radius-full);inset:3px auto 3px 3px}.segmented--glass .segmented__option{min-height:var(--interaction-target-min);padding:0 var(--space-4);border-radius:var(--radius-full);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing)}.chip{align-items:center;gap:var(--space-1);min-height:var(--interaction-target-min);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--fill-control);color:var(--text-primary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);white-space:nowrap;transition:background-color var(--motion-smooth), color var(--motion-smooth), transform var(--motion-snappy);display:inline-flex}.chip:active{transition:transform var(--motion-press);transform:scale(.98)}.chip__count{color:inherit;opacity:.6;font-variant-numeric:tabular-nums}.chip svg{opacity:.7;width:14px;height:14px}.chip[data-active=true]{background:var(--accent-ui);color:var(--text-inverse)}.range{gap:var(--space-3);display:grid}.range__values{justify-content:space-between;display:flex}.range__track{height:28px;position:relative}.range__track:before,.range__fill{content:"";border-radius:var(--radius-full);height:4px;position:absolute;top:12px}.range__track:before{background:var(--fill-control);left:0;right:0}.range__fill{left:var(--lo);right:calc(100% - var(--hi));background:var(--accent-ui)}.range__track input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.range__track input::-webkit-slider-runnable-track{background:0 0;height:28px}.range__track input::-webkit-slider-thumb{background:var(--palette-neutral-0);width:28px;height:28px;box-shadow:0 0 0 .5px #0000001f, var(--shadow-control);pointer-events:auto;cursor:grab;appearance:none;border-radius:50%}.range__track input::-moz-range-thumb{background:var(--palette-neutral-0);width:28px;height:28px;box-shadow:0 0 0 .5px #0000001f, var(--shadow-control);pointer-events:auto;cursor:grab;border:0;border-radius:50%}.range__track input:focus-visible{outline:none}.range__track input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--text-primary);outline-offset:2px}.switch{width:51px;height:var(--interaction-target-min);border-radius:var(--radius-full);background:0 0;flex:none;position:relative}.switch:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--fill-control), var(--text-primary) 6%);height:31px;transition:background-color var(--motion-selection);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.switch:after{content:"";background:var(--palette-neutral-0);width:27px;height:27px;box-shadow:var(--shadow-control);transition:transform var(--motion-snappy);border-radius:50%;position:absolute;top:calc(50% - 13.5px);left:2px}.switch[aria-checked=true]:before{background:var(--accent-ui)}.switch[aria-checked=true]:after{transform:translate(20px)}.scrim{z-index:60;background:var(--scrim);animation:fade-in var(--motion-smooth);position:fixed;inset:0}.scrim[data-closing=true]{animation:fade-out var(--motion-exit) forwards}.sheet{z-index:61;inset:auto max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-radius:var(--radius-xl);max-height:min(78dvh,640px);color:var(--text-primary);animation:sheet-in var(--motion-smooth);flex-direction:column;display:flex;position:fixed;overflow:hidden}.sheet[data-closing=true]{animation:sheet-out var(--motion-exit) forwards}.sheet[data-side=true]{max-height:calc(100dvh - env(safe-area-inset-top) - var(--space-10))}.sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.sheet__body{overscroll-behavior:contain;padding:0 var(--space-3) var(--space-4);overflow-y:auto}.sheet__foot{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);display:flex}.sheet__foot .btn{flex:1}@media (min-width:960px){.sheet[data-anchored=true]{inset:var(--sheet-top,120px) auto auto var(--sheet-left,120px);border-radius:var(--radius-lg);transform-origin:0 0;width:340px;max-height:min(70dvh,560px);animation:pop-in var(--motion-snappy)}.sheet[data-anchored=true][data-closing=true]{animation:fade-out var(--motion-exit) forwards}.sheet:not([data-anchored=true]):not([data-side=true]){width:min(520px,100vw - 96px);animation:pop-in-centered var(--motion-smooth);inset:auto auto 50% 50%;transform:translate(-50%,50%)}.sheet:not([data-anchored=true]):not([data-side=true])[data-closing=true]{animation:fade-out var(--motion-exit) forwards}.sheet[data-side=true]{inset:var(--space-4) var(--space-4) var(--space-4) auto;width:400px;max-height:none;animation:side-in var(--motion-smooth)}.sheet[data-side=true][data-closing=true]{animation:side-out var(--motion-exit) forwards}}@keyframes side-in{0%{transform:translateX(calc(100% + var(--space-6)))}}@keyframes side-out{to{transform:translateX(calc(100% + var(--space-6)))}}.option-row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;font:var(--type-body);letter-spacing:var(--type-body-letter-spacing);display:flex}.option-row:active{background:var(--fill-control)}@media (hover:hover){.option-row:hover{background:var(--fill-control)}}.option-row__check{opacity:0;flex:none;width:20px;height:20px;margin-left:auto}.option-row[aria-checked=true] .option-row__check{opacity:1}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-in{0%{transform:translateY(calc(100% + 24px))}}@keyframes sheet-out{to{transform:translateY(calc(100% + 24px))}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes pop-in-centered{0%{opacity:0;transform:translate(-50%,50%)scale(.96)}}.badge{--badge-text:var(--text-primary);--badge-icon:var(--text-secondary);--badge-surface:var(--fill-control);min-height:24px;padding:0 var(--space-2) 0 7px;border-radius:var(--radius-full);background:var(--badge-surface);color:var(--badge-text);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.badge:before{content:"";background:var(--badge-icon);border-radius:50%;width:6px;height:6px}.badge--danger{--badge-text:var(--status-danger-text);--badge-icon:var(--status-danger-icon);--badge-surface:var(--status-danger-surface)}.badge--warning{--badge-text:var(--status-warning-text);--badge-icon:var(--status-warning-icon);--badge-surface:var(--status-warning-surface)}.badge--success{--badge-text:var(--status-success-text);--badge-icon:var(--status-success-icon);--badge-surface:var(--status-success-surface)}.badge--info{--badge-text:var(--status-info-text);--badge-icon:var(--status-info-icon);--badge-surface:var(--status-info-surface)}.status-icon{flex:none;width:22px;height:22px}.status-icon--success{color:var(--status-success-icon)}.status-icon--danger{color:var(--status-danger-icon)}.status-icon--warning{color:var(--status-warning-icon)}.status-icon--info{color:var(--status-info-icon)}.notice{gap:var(--space-1) var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);grid-template-columns:auto 1fr;align-items:start;display:grid}.notice>.status-icon{grid-row:span 2}.notice__title{font:var(--type-subhead);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-subhead-letter-spacing)}.notice__body{font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing)}.notice--warning{background:var(--status-warning-surface)}.notice--warning .notice__title{color:var(--status-warning-text)}.notice--info{background:var(--status-info-surface)}.notice--info .notice__title{color:var(--status-info-text)}.notice--danger{background:var(--status-danger-surface)}.notice--danger .notice__title{color:var(--status-danger-text)}.notice--success{background:var(--status-success-surface)}.notice--success .notice__title{color:var(--status-success-text)}.brand-mark{width:var(--brand-w,96px);height:var(--brand-h,14px);color:var(--text-secondary);-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat;opacity:0;transition:opacity var(--motion-fade);background-color:currentColor;flex:none;display:block}.brand-mark[data-sized=true]{--logo-h:calc(var(--brand-h,14px) * var(--logo-scale,1));height:var(--logo-h);width:min(var(--brand-w,96px), calc(var(--logo-h) * var(--logo-aspect,4)))}.brand-mark[data-align=center]{-webkit-mask-position:50%;mask-position:50%}.brand-mark[data-ready=true]{opacity:1}.brand-name{color:var(--text-secondary)}.media-well{aspect-ratio:var(--ratio,4 / 5);border-radius:var(--radius-md);background:var(--surface-media);position:relative;overflow:hidden}.media-well>img,.media-well>svg{object-fit:contain;width:82%;height:82%;position:absolute;inset:9%}.media-well--photo>img{object-fit:cover;width:100%;height:100%;inset:0}.media-well>img{transition:opacity var(--motion-smooth), transform var(--motion-smooth)}.media-well[data-loaded=false]>img{opacity:0}.media-well__empty{place-content:center;justify-items:center;gap:var(--space-2);color:var(--text-tertiary);text-align:center;padding:var(--space-4);display:grid;position:absolute;inset:0}.media-well__empty svg{width:36px;height:36px}.media-well:has(.media-well__swatch){container-type:inline-size}.media-well__swatch{aspect-ratio:1;border-radius:50%;width:min(34cqw,96px);box-shadow:inset 0 0 0 .5px #0000001f}@media (min-width:960px){.media-well{border-radius:var(--radius-lg)}}.swatch{width:var(--size,28px);height:var(--size,28px);background:var(--swatch);border-radius:50%;flex:none;box-shadow:inset 0 0 0 .5px #0000001f}.swatch[data-metallic=true]{background:linear-gradient(135deg, #ffffff1f 10%, #fffc 32%, transparent 44%, #00000047 62%, #fff9 82%), var(--swatch)}.swatch[data-family=transparent]{background-color:var(--surface-canvas);background-image:conic-gradient(var(--fill-control) 25%, transparent 0 50%, var(--fill-control) 0 75%, transparent 0);box-shadow:inset 0 0 0 1px var(--text-secondary);background-size:8px 8px}.group{border-radius:var(--radius-md);background:var(--surface-grouped);overflow:hidden}.group>*+*{box-shadow:inset 0 .5px 0 var(--separator)}.group-row{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);display:flex}.group-row__label{max-width:50%;color:var(--text-secondary);flex:none}.group-row__value{text-align:right;min-width:0;margin-left:auto}.group-row--stack{gap:var(--space-1);align-items:start;display:grid}.group-caption{padding:var(--space-2) var(--space-4) 0;color:var(--text-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing)}.section-hero{margin-inline:calc(var(--page-gutter) * -1);aspect-ratio:16/9;background:var(--surface-media);isolation:isolate;position:relative;overflow:hidden}.section-hero__media{object-fit:cover;object-position:70% 30%;width:100%;height:100%;position:absolute;inset:0}.section-hero__scrim{pointer-events:none;background:linear-gradient(#0000002e 0%,#0000 26% 52%,#00000075 100%);position:absolute;inset:0}.section-hero__content{inset:auto var(--page-gutter) var(--space-4) var(--page-gutter);color:var(--palette-neutral-0);position:absolute}.section-hero__title{font:var(--type-large-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-large-title-letter-spacing);text-shadow:0 1px 12px #00000040}.section-hero__end{top:calc(max(env(safe-area-inset-top), var(--space-2)) + var(--space-2));right:var(--page-gutter);position:absolute}.section-hero__pause{right:var(--space-3);bottom:var(--space-3);width:32px;height:32px;color:var(--palette-neutral-0);background:#00000052;border-radius:50%;place-items:center;display:grid;position:absolute}.section-hero__pause:after{content:"";position:absolute;inset:-6px}.section-hero__pause svg{width:16px;height:16px}@media (min-width:960px){.section-hero{margin:var(--space-4) 0 0;aspect-ratio:auto;border-radius:var(--radius-xl);height:clamp(240px,34vh,360px)}.section-hero__media{object-position:70% 10%}.section-hero__content{inset:auto var(--space-8) var(--space-6) var(--space-8)}.section-hero__title{font:var(--type-large-title);font-weight:var(--font-weight-semibold);font-size:40px;line-height:46px}.section-hero__pause{right:var(--space-5);bottom:var(--space-5)}}.disclosures{border-radius:var(--radius-md);background:var(--surface-grouped);overflow:hidden}.disclosure+.disclosure{box-shadow:inset 0 .5px 0 var(--separator)}.disclosure__head{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.disclosure__head::-webkit-details-marker{display:none}.disclosure__title{font:var(--type-body);letter-spacing:var(--type-body-letter-spacing);flex:none}.disclosure__summary{min-width:0;color:var(--text-secondary);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);text-align:right;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.disclosure__chevron{width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--motion-snappy);flex:none;margin-left:auto}.disclosure__summary+.disclosure__chevron{margin-left:0}.disclosure[open]>.disclosure__head .disclosure__chevron{transform:rotate(180deg)}.disclosure[open]>.disclosure__head .disclosure__summary{visibility:hidden}.disclosure__body{gap:var(--space-2);padding:0 var(--space-2) var(--space-3);animation:fade-in var(--motion-fade);display:grid}.disclosure__body>.group{background:var(--surface-canvas)}.disclosure__prose{padding:0 var(--space-2) var(--space-1);max-width:64ch}@media (hover:hover){.disclosure__head:hover .disclosure__chevron{color:var(--text-secondary)}}.render-strip{gap:var(--space-2);min-width:0;max-width:100%;margin-inline:calc(var(--page-gutter,16px) * -1);padding-inline:var(--page-gutter,16px);scrollbar-width:none;grid-auto-columns:96px;grid-auto-flow:column;display:grid;overflow-x:auto}.render-strip::-webkit-scrollbar{display:none}.render-thumb{aspect-ratio:2/3;border-radius:var(--radius-sm);background:var(--surface-media);display:block;overflow:hidden}.render-thumb img{object-fit:cover;width:100%;height:100%}.render-thumb--text{padding:var(--space-2);color:var(--text-secondary);font:var(--type-footnote);text-align:center;place-items:center;display:grid}@media (min-width:960px){.render-strip{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.state{justify-items:center;gap:var(--space-3);max-width:440px;padding:var(--space-16) var(--space-4);text-align:center;margin:0 auto;display:grid}.state__icon{width:44px;height:44px;color:var(--text-tertiary)}.state__icon--danger{color:var(--status-danger-icon)}.state__title{font:var(--type-title3);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-title3-letter-spacing)}.state__body{color:var(--text-secondary)}.state .btn{margin-top:var(--space-3)}.skeleton{border-radius:var(--radius-md);background:var(--fill-control);isolation:isolate;position:relative;overflow:hidden}.skeleton:after,.media-well[data-loaded=false]:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--fill-shimmer) 50%, transparent 80%);animation:1.6s cubic-bezier(.4,0,.2,1) .25s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after,.media-well[data-loaded=false]:after{opacity:0;animation:none}}.toast{z-index:70;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100vw - 32px);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-4);border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 0 0 .5px var(--separator), var(--glass-shadow);font:var(--type-subhead);letter-spacing:var(--type-subhead-letter-spacing);animation:toast-in var(--motion-bouncy);display:inline-flex;position:fixed;transform:translate(-50%)}.toast .status-icon{width:20px;height:20px}@media (min-width:960px){.toast{bottom:var(--space-10)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}}:root{--topbar-h:44px;--tabbar-h:56px;--tabbar-bottom:max(12px, calc(env(safe-area-inset-bottom) - 6px));--nav-pill-h:52px;--nav-clear-top:env(safe-area-inset-top);--nav-clear-bottom:calc(var(--tabbar-h) + var(--tabbar-bottom));--floating-control-height:52px}@media (max-width:959.98px){.desktop-only{display:none!important}}@media (min-width:960px){:root{--nav-clear-top:calc(max(12px, env(safe-area-inset-top)) + var(--nav-pill-h) + 12px);--nav-clear-bottom:env(safe-area-inset-bottom)}.phone-only,.topbar,.tabbar{display:none!important}}.round-btn{width:40px;height:40px;color:var(--text-primary);transition:transform var(--motion-snappy);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.round-btn:after{content:"";border-radius:50%;position:absolute;inset:-2px}.round-btn:active{transform:scale(var(--interaction-press-scale));transition:transform var(--motion-press)}.round-btn svg{width:22px;height:22px}.round-btn[aria-pressed=true] svg{fill:currentColor}.topbar{z-index:40;min-height:calc(var(--topbar-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);pointer-events:none;position:fixed;inset:0 0 auto}.topbar__back{pointer-events:auto}.topbar__inner{height:var(--topbar-h);padding-inline:max(var(--space-3), env(safe-area-inset-left)) max(var(--space-3), env(safe-area-inset-right));align-items:center;display:flex;position:relative}.topbar__back svg{margin-left:-2px}.desk-back{display:none}@media (min-width:960px){.desk-back{z-index:41;top:calc(max(12px, env(safe-area-inset-top)) + (var(--nav-pill-h) - 40px) / 2);left:max(var(--space-6), env(safe-area-inset-left));display:inline-grid;position:fixed}}.tabbar{z-index:40;left:50%;bottom:var(--tabbar-bottom);width:min(296px,100% - 24px);height:var(--tabbar-h);border-radius:var(--radius-full);grid-template-columns:repeat(6,minmax(0,1fr));padding:4px;display:grid;position:fixed;transform:translate(-50%)}.tabbar__item,.tabbar .nav-avatar{z-index:1;border-radius:var(--radius-full);min-width:0;color:var(--text-secondary);transition:color var(--motion-smooth), transform var(--motion-snappy);place-items:center;display:grid;position:relative}.tabbar__item:active,.tabbar .nav-avatar:active{transform:scale(var(--interaction-press-scale));transition:transform var(--motion-press)}@media (max-width:959px){html[data-keyboard-open=true] .tabbar,html[data-keyboard-open=true] .float-pill{visibility:hidden;pointer-events:none}.btn:not(.btn--small):not(.btn--icon){min-height:var(--interaction-target-comfortable)}}.tabbar__item svg{width:28px;height:28px}.tabbar__item[aria-current=page]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.nav-pill{z-index:0;background:var(--fill-control);opacity:0;pointer-events:none;transition:opacity var(--motion-fade);position:absolute;top:0;left:0}.nav-pill[data-visible=true]{opacity:1}.nav-pill[data-animate=true]{transition:transform var(--motion-snappy), opacity var(--motion-fade)}.nav-pill--tabbar,.nav-pill--navpill{border-radius:var(--radius-full)}.navpill{display:none}@media (min-width:960px){.navpill{z-index:40;top:max(12px, env(safe-area-inset-top));height:var(--nav-pill-h);border-radius:var(--radius-full);align-items:center;padding:4px;display:flex;position:fixed;left:50%;transform:translate(-50%)}}.navpill__item,.navpill .nav-avatar{z-index:1;height:calc(var(--nav-pill-h) - 8px);border-radius:var(--radius-full);color:var(--text-secondary);font:var(--type-footnote);letter-spacing:var(--type-footnote-letter-spacing);white-space:nowrap;transition:color var(--motion-smooth);align-items:center;gap:6px;padding:0 14px;display:flex;position:relative}.navpill__item svg{flex:none;width:20px;height:20px}.navpill__item[aria-current=page]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.navpill .nav-avatar{padding:0 8px 0 10px}@media (hover:hover){.navpill__item:hover{color:var(--text-primary)}}.main{padding-bottom:calc(var(--nav-clear-bottom) + var(--space-16))}@media (min-width:960px){.main{padding:var(--nav-clear-top) 0 calc(var(--nav-clear-bottom) + var(--space-12))}}.app[data-route=studio] .tabbar,.app[data-route=studio] .navpill{background-color:var(--glass-thick-tint)}.avatar{background:var(--fill-control);color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar__mark{width:100%;height:100%}.section-return{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--text-primary);align-items:center;gap:6px;font-size:15px;text-decoration:none;display:flex}.section-return svg{width:18px;height:18px}[data-motion-offscreen],[data-motion-offscreen]:after,:root[data-motion-hidden] .skeleton:after,:root[data-motion-hidden] .media-well[data-loaded=false]:after,:root[data-motion-hidden] .look-queued__shimmer:after,:root[data-motion-hidden] .primerka-shimmer{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lk-cell,.lk-art--enter,.lk-art--leave{transition:none!important;animation:none!important}:is(.look-media__img,.piece__img,.lk-art){transform:none!important}}.pwa-status{z-index:55;inset:calc(env(safe-area-inset-top,0px) + var(--space-3)) var(--space-4) auto;max-width:560px;padding:var(--space-3) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-control);font:var(--type-subhead);margin-inline:auto;position:fixed}.pwa-status__text{align-items:center;gap:var(--space-2);display:flex}.pwa-status__text svg{flex-shrink:0;width:20px;height:20px}.pwa-status__actions{gap:var(--interaction-target-gap);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pwa-status p{margin:var(--space-2) 0 0}body[data-sheet] .pwa-status{visibility:hidden}.pwa-settings__row{justify-content:space-between;gap:var(--space-4)}.pwa-settings__row>.stack-1{flex:1}.pwa-settings__row>.btn{flex-shrink:0}.pwa-settings__row>svg{flex-shrink:0;width:20px;height:20px}.pwa-install-steps{padding-left:var(--space-5);margin:0}.pwa-install-steps li+li{margin-top:var(--space-4)}@media (max-width:360px){.pwa-settings__row{flex-wrap:wrap}}
