:root{--bg:#f5f5f4;--surface:#fff;--ink:#292524;--ink-deep:#1c1917;--ink-hover:#44403c;--ink-article:#34302c;--muted:#6b645f;--muted-strong:#57534e;--dim:#a8a29e;--dim-soft:#c4c1be;--line:#e7e5e4;--tile:#f5f5f4;--tile-hover:#e7e5e4;--tile-active:#d6d3d1;--raised:#fafaf9;--card:#efeeec;--badge:#c2410c;--accent:#c2410c;--accent-hover:#ad3a0b;--accent-lip:#9a3412;--sand:#ebe5da;--font-display:Archivo, "Arial Narrow", Arial, sans-serif;--range:#3a83f2;--switch-bg:oklch(90% 0 0/.8);--switch-icon:oklch(20% 0 0);--switch-icon-dim:oklch(24% 0 0/.55);--ring-soft:#d4d4d84d;--shadow-card:0 17.5px 23.4px #0000000a, 0 9.4px 12.5px #00000008, 0 5.3px 7px #00000005, 0 2.8px 3.7px -2px #00000003, 0 0 0 1px var(--ring-soft);--photo-fade:linear-gradient(to top, #0000008c, transparent 55%);--fit-ok:oklch(56% .13 150);--fit-near:oklch(64% .13 70);--fit-miss:oklch(56% .17 28);--ease-out:cubic-bezier(.23, 1, .32, 1);--shadow-pop:0 0 0 1px oklch(0% 0 0/.07), 0 2px 6px oklch(0% 0 0/.05), 0 14px 36px oklch(0% 0 0/.12);--shadow-modal:0 0 0 1px oklch(0% 0 0/.06), 0 24px 64px oklch(0% 0 0/.18);--shadow-tip:0 4px 12px oklch(0% 0 0/.12), 0 16px 36px oklch(0% 0 0/.16);--shadow-raised:0 1px 3px oklch(0% 0 0/.14);--shadow-sheet:0 -8px 28px oklch(0% 0 0/.14);--scrim:oklch(20% 0 0/.35);--focus-field:0 0 0 1.5px var(--muted)}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var-32ef3a8b.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-var-e3a28ead.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.45}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0}dialog{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-field);outline:none}.num{font-variant-numeric:tabular-nums}.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}.noscript-line{background:var(--surface);box-shadow:var(--shadow-raised);color:var(--muted);z-index:50;border-radius:10px;max-width:calc(100% - 32px);padding:10px 16px;position:fixed;top:88px;left:50%;transform:translate(-50%)}.frame{width:100%;max-width:1232px;margin:0 auto;padding:0 20px}.frame--narrow{max-width:680px}.page-main{min-height:calc(100vh - 160px);padding:16px 0 48px}.site-foot{color:var(--muted);text-align:center;padding:32px 0 40px;font-size:13px}.site-foot a{text-decoration:none}.site-foot a:hover{text-decoration:underline}.site-foot p+p{margin-top:6px}.preview-line{color:var(--muted);text-align:center;padding:6px 16px 0;font-size:12px}.finder-page .preview-line{z-index:3;pointer-events:none;padding:0 16px;position:fixed;bottom:8px;left:0;right:0}@media (width<=640px){.finder-page .preview-line{top:60px;bottom:auto}}.btn-dark,.btn-light,.btn-white{white-space:nowrap;height:44px;transition:background-color .16s var(--ease-out);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-dark{background:var(--ink);color:var(--raised)}.btn-dark:hover{background:var(--ink-deep)}.btn-light{background:var(--tile);color:var(--ink)}.btn-light:hover{background:var(--tile-hover)}.btn-white{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:500}.btn-white:hover{background:var(--raised)}.btn-dark[disabled],.btn-light[disabled]{opacity:.45;cursor:default}.pill{border-radius:999px}.btn-text{color:var(--ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:none}.btn-text:hover{text-decoration:underline}.link-muted,.muted{color:var(--muted)}.small{font-size:12px}.field{background:var(--tile);width:100%;height:40px;color:var(--ink);border:0;border-radius:10px;padding:0 12px}.field::placeholder{color:var(--muted)}.field--white{background:var(--surface);border:1px solid var(--line)}label.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);margin:0}.seg{background:var(--tile);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--muted-strong);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.seg button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow-raised);background:#fff}.toast{background:var(--ink);color:var(--raised);box-shadow:var(--shadow-tip);opacity:0;z-index:200;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);pointer-events:none;border-radius:10px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.12s!important}}.topbar{z-index:40;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 20px;display:grid;position:relative}.finder-page .topbar{position:fixed;top:0;left:0;right:0}.topbar__logo{height:28px;color:var(--ink);justify-self:start;align-items:center;gap:9px;margin-left:6px;text-decoration:none;display:flex}.topbar__logo svg{flex:none;width:28px;height:28px}.topbar__wordmark{font-family:var(--font-display);letter-spacing:-.2px;font-size:20px;font-style:italic;font-weight:800;font-stretch:78%;line-height:1}.topbar__right{justify-self:end;align-items:center;gap:12px;display:flex}.catswitch{background:var(--switch-bg);border-radius:999px;gap:2px;padding:3px;display:flex;position:relative}.catswitch__ind{background:var(--accent);width:44px;height:32px;box-shadow:none;transition:transform .3s var(--ease-out);pointer-events:none;border-radius:999px;position:absolute;top:3px;left:3px}.catswitch__item{z-index:1;width:44px;height:32px;color:var(--switch-icon-dim);transition:color .16s var(--ease-out);border-radius:999px;place-items:center;text-decoration:none;display:grid;position:relative}.catswitch__item[aria-current=page],.catswitch__item.is-current{color:#fff}.catswitch__item:not(.is-current):not([aria-current=page]):hover{color:var(--switch-icon)}.pill-dark{background:var(--accent);color:#fff;height:40px;box-shadow:0 3px 0 var(--accent-lip);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background-color .16s var(--ease-out), transform .12s ease, box-shadow .12s ease;border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:800;font-stretch:78%;text-decoration:none;display:inline-flex}.pill-dark:hover{background:var(--accent-hover)}.pill-dark:active{box-shadow:0 0 0 var(--accent-lip);transform:translateY(3px)}.roundbtn{background:var(--surface);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-raised), 0 0 0 4px var(--switch-bg);transition:color .16s var(--ease-out);border:0;border-radius:999px;place-items:center;margin:4px;padding:0;display:grid}.roundbtn:hover{color:var(--ink-hover)}.pop{z-index:60;background:var(--surface);box-shadow:var(--shadow-pop);opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);border-radius:14px;position:absolute;top:calc(100% - 8px);right:20px;transform:translateY(-4px)scale(.98)}.pop.is-open{opacity:1;pointer-events:auto;transform:none}.menu{width:248px;padding:6px}.menu__row{text-align:left;width:100%;height:38px;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.menu__row:hover,.menu__row:focus-visible{background:var(--tile)}.menu__row .icon{color:var(--muted);flex:none}.menu__row .menu__value{color:var(--muted);margin-left:auto;font-size:13px}.menu__sep{background:var(--line);height:1px;margin:6px 4px}.menu__countries{max-height:300px;padding:4px 0;overflow:auto}.menu__countries[hidden]{display:none}.menu__country{height:34px;padding-left:36px}.menu__country[aria-current=true]{font-weight:600}.menu__phone-only{display:none}.search-pop{width:380px;padding:8px}.search-pop__field{position:relative}.search-pop__field .icon{color:var(--muted);position:absolute;top:10px;left:12px}.search-pop__field input{padding-left:36px}.search-results{margin-top:6px}.search-results[hidden]{display:none}.search-hit{color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.search-hit[aria-selected=true],.search-hit:hover{background:var(--tile)}.search-hit__thumb{flex:none;width:48px;height:24px}.search-hit__name{font-size:14px;font-weight:500}.search-hit__cat{color:var(--muted);margin-left:auto;font-size:12px}.search-none{color:var(--muted);padding:10px 8px;font-size:13px}@media (width<=640px){.topbar{height:60px;padding:0 10px}.topbar__logo svg{width:24px;height:24px}.topbar__wordmark{display:none}.topbar__logo{margin-left:8px}.catswitch__item,.catswitch__ind{width:40px}.topbar__right .pill-dark,.topbar__right .js-search{display:none}.menu__phone-only{display:flex}.pop{right:10px}.search-pop{width:calc(100vw - 20px)}}.tray{z-index:70;background:var(--surface);box-shadow:var(--shadow-pop);border-radius:16px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.tray[hidden]{display:none}.tray__thumbs{gap:6px;display:flex;overflow-x:auto}.tray__thumb{flex:none;width:40px;position:relative}.tray__thumb .art{width:40px}.tray__x{background:var(--ink);color:#fff;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:none;position:absolute;top:-6px;right:-6px}.tray__thumb:hover .tray__x,.tray__x:focus-visible{display:grid}.tray__go{height:36px;font-size:13px}.art{aspect-ratio:2;width:100%;position:relative}.art__img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.art--supplied .art__tile{background:var(--surface);box-shadow:var(--shadow-raised);border-radius:12px;position:absolute;inset:4% 3% 8%;overflow:hidden}.art--supplied .art__img{object-fit:initial;max-width:none;height:auto;position:absolute}.art--supplied .art__img--fit{object-fit:contain;width:100%;height:100%;inset:0}.art__outline{width:100%;height:100%;display:block;overflow:visible}.art__body{fill:var(--surface);stroke:var(--tile-active);stroke-width:5px;stroke-linejoin:round}.art__mid{fill:none;stroke:var(--tile-active);stroke-width:4px;stroke-linecap:round}.art--thumb{width:48px}
