@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0561af8f404c7502-s.1onucz_oknhrh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/51720c1174eb3e4a-s.3wjug0hhmne4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/94d905ae6e9be2f8-s.3o2-0ip4-o1xq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1f7573c2581eef1f-s.p.2ex97fs_a21tw.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_34e81314-module__s_S7YG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:900}.playfair_display_34e81314-module__s_S7YG__variable{--font-display-raw:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_bb9e8934-module__u7mEhG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_bb9e8934-module__u7mEhG__variable{--font-body-raw:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_210fbcd7-module__Q8LUIG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_210fbcd7-module__Q8LUIG__variable{--font-mono-raw:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b938f0a6bc19d74-s.1w0flro10h0ny.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99451bc7c05e7b9f-s.2pyzjf88e--w_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/01a2dea8e13c24cc-s.p.2yfg8ga8ujnuw.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_a61c73cd-module__zYmgGa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal;font-weight:800}.public_sans_a61c73cd-module__zYmgGa__variable{--font-display-raw:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_7193d345-module__yQMoEa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_7193d345-module__yQMoEa__variable{--font-body-raw:"Newsreader", "Newsreader Fallback"}
:root{--color-paper:#f5f5f4;--color-paper-2:#ecebea;--color-paper-3:#dfdedc;--color-rule:#bebebb;--color-rule-2:#81807d;--color-muted:#595855;--color-neutral:#2a2927;--color-ink-2:#121210;--color-ink:#060605;--color-accent:#322e22;--color-accent-ink:#f5f5f4;--color-focus:#1c50a7;--color-error:#ac1a1c;--color-success:#235b28;--font-display:var(--font-display-raw,ui-sans-serif), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-body-raw,ui-sans-serif), ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, serif;--font-label:var(--font-mono-raw,ui-monospace), ui-monospace, monospace;--font-mono:var(--font-mono-raw,ui-monospace), ui-monospace, monospace;--display-weight:600;--display-style:normal;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.75rem;--text-display:clamp(2.5rem, 4.5vw + 1rem, 4rem);--text-display-s:clamp(1.75rem, 3vw + 1rem, 2.5rem);--tracking-display:-.015em;--tracking-tight:-.008em;--tracking-normal:0;--tracking-label:.14em;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.55;--lh-relaxed:1.7;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6.5rem;--space-4xl:10rem;--section-gap:6.5rem;--section-head-gap:1.75rem;--page-max:76rem;--page-gutter:clamp(1.25rem, 4vw, 3rem);--measure:58ch;--rule-hair:.5px;--rule-fine:1px;--radius-card:0;--radius-pill:0;--radius-input:0;--rule-card:1px;--shadow-card:none;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.26s;--dur-long:.46s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.5305% -.00649691 .761855);--color-paper-2:lab(93.0505% -.0064671 .761879);--color-paper-3:lab(88.4157% -.00870228 1.1435);--color-rule:lab(76.8157% -.00834465 1.14374);--color-rule-2:lab(53.6207% -.00780821 1.52715);--color-muted:lab(37.3806% -.00546873 1.52869);--color-neutral:lab(16.5002% .000908971 1.53304);--color-ink-2:lab(5.28294% .00749528 1.11828);--color-ink:lab(1.56728% .00753999 .489587);--color-accent:lab(18.8839% .294343 7.91463);--color-accent-ink:lab(96.5305% -.00649691 .761855);--color-focus:lab(34.7599% 8.92453 -52.4077);--color-error:lab(37.878% 56.7144 40.3379);--color-success:lab(33.9252% -28.073 23.4347)}}[data-site=classic-cars]{--color-paper:#eeeae8;--color-paper-2:#e4e0dd;--color-paper-3:#d9d3cf;--color-rule:#bab6b4;--color-rule-2:#797370;--color-muted:#5d5753;--color-neutral:#2f2723;--color-ink-2:#190f0b;--color-ink:#0d0302;--color-accent:#310e03;--color-accent-ink:#f8f0ea;--color-focus:#814200;--color-error:#ac1a1c;--color-success:#235b28;--font-display:var(--font-display-raw), "Cormorant Garamond", "Tiempos Headline", ui-serif, Georgia, serif;--font-body:var(--font-body-raw), "Geist", ui-sans-serif, sans-serif;--font-serif:var(--font-display-raw), "Cormorant Garamond", ui-serif, Georgia, serif;--font-label:var(--font-mono-raw), ui-monospace, monospace;--font-mono:var(--font-mono-raw), ui-monospace, monospace;--display-weight:900;--display-style:normal;--text-display:clamp(3rem, 5.2vw + 1rem, 5.5rem);--text-display-s:clamp(2.25rem, 3.5vw + 1rem, 3.5rem);--tracking-display:-.018em;--tracking-tight:-.008em;--tracking-label:.22em;--lh-tight:1.02;--lh-snug:1.18;--lh-normal:1.55;--lh-relaxed:1.7;--measure:58ch;--page-max:76rem}@supports (color:lab(0% 0 0)){[data-site=classic-cars]{--color-paper:lab(93.0312% .836194 1.66004);--color-paper-2:lab(89.5493% 1.0052 1.99326);--color-paper-3:lab(84.8962% 1.54442 2.51917);--color-rule:lab(74.4623% 1.15624 1.88811);--color-rule-2:lab(48.9268% 1.7395 2.36352);--color-muted:lab(37.3177% 2.18888 2.96441);--color-neutral:lab(16.4023% 3.42698 3.88476);--color-ink-2:lab(5.16329% 4.29539 3.35132);--color-ink:lab(1.50085% 2.4623 1.63184);--color-accent:lab(9.04113% 17.1914 12.623);--color-accent-ink:lab(95.3518% 1.71462 4.1804);--color-focus:lab(35.5553% 28.9656 63.9259);--color-error:lab(37.878% 56.7144 40.3379);--color-success:lab(33.9252% -28.073 23.4347)}}[data-site=jewellery-gemstones]{--color-paper:#e7ecf0;--color-paper-2:#dce2e8;--color-paper-3:#cad2d8;--color-rule:#a4acb2;--color-rule-2:#3a444b;--color-muted:#525960;--color-neutral:#222a30;--color-ink-2:#0f171e;--color-ink:#060e15;--color-accent:#00437e;--color-accent-ink:#f1f6fa;--color-focus:#00437e;--color-error:#ac1a1c;--color-success:#235b28;--font-display:var(--font-body-raw), "Inter", ui-sans-serif, sans-serif;--font-body:var(--font-body-raw), "Inter", "Geist", ui-sans-serif, sans-serif;--font-serif:var(--font-body-raw), ui-serif, Georgia, serif;--font-label:var(--font-mono-raw), ui-monospace, monospace;--font-mono:var(--font-mono-raw), ui-monospace, monospace;--display-weight:600;--display-style:normal;--text-display:clamp(2.25rem, 3.5vw + 1rem, 3.75rem);--text-display-s:clamp(1.5rem, 2vw + 1rem, 2.25rem);--tracking-display:-.014em;--tracking-tight:-.005em;--tracking-label:.1em;--lh-tight:1.1;--lh-snug:1.22;--lh-normal:1.5;--measure:64ch;--page-max:78rem}@supports (color:lab(0% 0 0)){[data-site=jewellery-gemstones]{--color-paper:lab(93.0431% -1.09798 -2.75962);--color-paper-2:lab(89.5636% -1.36578 -3.44574);--color-paper-3:lab(83.7782% -1.94851 -3.95041);--color-rule:lab(69.8578% -1.94153 -3.94667);--color-rule-2:lab(28.0995% -2.76512 -5.84946);--color-muted:lab(37.3611% -1.83652 -4.78521);--color-neutral:lab(16.4751% -1.97653 -5.41521);--color-ink-2:lab(7.21303% -1.87187 -5.98189);--color-ink:lab(3.68404% -1.19541 -4.83634);--color-accent:lab(27.136% 1.32386 -44.9498);--color-accent-ink:lab(96.5231% -1.09854 -2.75995);--color-focus:lab(27.136% 1.32386 -44.9498);--color-error:lab(37.878% 56.7144 40.3379);--color-success:lab(33.9252% -28.073 23.4347)}}[data-site=fashion-bags]{--color-paper:#f7dad4;--color-paper-2:#eecbc5;--color-paper-3:#e0bab3;--color-rule:#b69690;--color-rule-2:#956760;--color-muted:#764b44;--color-neutral:#532b25;--color-ink-2:#310d09;--color-ink:#260402;--color-accent:#0088a6;--color-accent-2:#d9b400;--color-accent-ink:#000e13;--color-focus:#005d73;--color-error:#ac1a1c;--color-success:#235b28;--font-display:var(--font-display-raw), "Albert Sans", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-body-raw), "Tiempos", ui-serif, Georgia, serif;--font-serif:var(--font-body-raw), ui-serif, Georgia, serif;--font-label:var(--font-display-raw), ui-sans-serif, sans-serif;--font-mono:var(--font-display-raw), ui-sans-serif, sans-serif;--display-weight:800;--display-style:normal;--text-display:clamp(3rem, 5.5vw + 1rem, 5.5rem);--text-display-s:clamp(2rem, 3.2vw + 1rem, 3.25rem);--tracking-display:-.03em;--tracking-tight:-.01em;--tracking-label:.08em;--lh-tight:.98;--lh-snug:1.14;--lh-normal:1.6;--lh-relaxed:1.75;--measure:60ch;--page-max:78rem}@supports (color:lab(0% 0 0)){[data-site=fashion-bags]{--color-paper:lab(89.275% 9.99495 6.64884);--color-paper-2:lab(84.5832% 11.7831 7.8467);--color-paper-3:lab(78.7308% 13.5827 9.05798);--color-rule:lab(64.8614% 11.8139 7.87965);--color-rule-2:lab(48.4399% 17.9159 12.0687);--color-muted:lab(36.8343% 18.0002 12.2031);--color-neutral:lab(22.9034% 18.1557 12.5127);--color-ink-2:lab(8.96098% 18.4381 10.4085);--color-ink:lab(4.84629% 16.2669 6.65796);--color-accent:lab(51.9662% -34.4939 -39.294);--color-accent-2:lab(75.001% 4.25118 93.9623);--color-accent-ink:lab(3.12436% -3.26754 -4.70016);--color-focus:lab(35.5965% -30.5818 -38.8922);--color-error:lab(37.878% 56.7144 40.3379);--color-success:lab(33.9252% -28.073 23.4347)}}
html,body{overflow-x:clip}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-weight:400;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);font-style:normal;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;min-width:0;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meta{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.container{max-width:var(--page-max);padding:0 var(--page-gutter);margin:0 auto}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}.nav-mast{gap:var(--space-2xs);padding:var(--space-lg) var(--page-gutter) 0;text-align:center;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.mast-line{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.mast-name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-tight);color:var(--color-ink);align-items:center;gap:var(--space-sm);overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-style:normal;line-height:.95;display:inline-flex}.mast-mark{flex-shrink:0;width:clamp(1.5rem,4vw,2.25rem);height:clamp(1.5rem,4vw,2.25rem)}.mast-search{max-width:26rem;margin:var(--space-md) auto 0}.mast-nav{margin-top:var(--space-md)}.mast-nav ul{justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.mast-nav ul li{min-width:0}.mast-nav a{font-size:var(--text-sm);letter-spacing:.01em;padding:var(--space-2xs) 0;transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-bottom:1px solid #0000}.mast-nav a:hover{color:var(--color-focus);border-bottom-color:currentColor;text-decoration:none}.mast-nav li:last-child a{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.mast-rule{border:0;border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);height:4px;margin:var(--space-md) 0 0}@media (max-width:40rem){.mast-nav ul{gap:var(--space-md)}}.nav-min{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--page-gutter);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.min-wordmark{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--color-ink);overflow-wrap:anywhere;flex-shrink:0;min-width:0}.min-search{flex:14rem;min-width:0;max-width:24rem}.nav-min nav{min-width:0}.nav-min nav ul{align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-min nav ul li{min-width:0}.nav-min nav a{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-2xs) 0;transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-bottom:1px solid #0000}.nav-min nav a:hover{color:var(--color-focus);border-bottom-color:currentColor;text-decoration:none}@media (max-width:40rem){.nav-min nav ul{gap:var(--space-md)}}.cart-link{align-items:center;gap:var(--space-2xs);display:inline-flex}.cart-link-icon{flex-shrink:0}.cart-link-count{min-width:1.15rem;height:1.15rem;padding:0 var(--space-3xs);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.search{width:100%;position:relative}.search-form{align-items:center;gap:var(--space-xs);height:2.5rem;padding:0 var(--space-sm);border:1px solid var(--color-rule-2);background:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out);display:flex}@media (hover:hover) and (pointer:fine){.search-form:hover{background:var(--color-paper-2)}}.search-form:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.search-icon{color:var(--color-muted);flex-shrink:0}.search-input{min-width:0;color:var(--color-ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.search-input::placeholder{color:var(--color-muted)}.search-listbox{top:calc(100% + var(--space-xs));z-index:var(--z-dropdown);padding:var(--space-xs);background:var(--color-paper);border:1px solid var(--color-rule);max-height:24rem;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.search-empty{padding:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);text-align:center}.search-result{align-items:center;gap:var(--space-sm);padding:var(--space-xs);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.search-result:hover,.search-result.is-active{background:var(--color-paper-2);text-decoration:none}.search-result-media{background:var(--color-paper-2);width:3rem;height:3rem;overflow:hidden}.search-result-media img{object-fit:cover;width:100%;height:100%}.search-result-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-price{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap}.nav-band{border-bottom:var(--rule-hair) solid var(--color-rule)}.band-banner{padding:var(--space-xs) var(--page-gutter);background:var(--color-accent-2);color:var(--color-accent-ink);text-align:center;font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.band-bar{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--page-gutter);flex-wrap:wrap;display:flex}.band-wordmark{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-ink);overflow-wrap:anywhere;flex-shrink:0;min-width:0}.band-search{flex:14rem;min-width:0;max-width:24rem}.band-bar nav{min-width:0}.band-bar nav ul{align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.band-bar nav ul li{min-width:0}.band-bar nav a{font-size:var(--text-sm);padding:var(--space-2xs) 0;transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-bottom:1px solid #0000}.band-bar nav a:hover{color:var(--color-focus);border-bottom-color:currentColor;text-decoration:none}@media (max-width:40rem){.band-bar nav ul{gap:var(--space-md)}}.hero-photo{width:100vw;height:78dvh;min-height:26rem;margin-left:calc(50% - 50vw);margin-top:var(--space-lg);background:var(--color-paper-2);position:relative}.hero-photo .bleed{object-fit:cover;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(0deg, oklch(from var(--color-ink) l c h / .65), transparent 48%);pointer-events:none;position:absolute;inset:0}.hero-photo-placeholder{color:var(--color-muted);font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.hero-photo-frame{z-index:var(--z-raised);left:max(var(--page-gutter), calc((100vw - var(--page-max)) / 2 + var(--page-gutter)));right:var(--page-gutter);bottom:var(--space-lg);max-width:34rem;color:var(--color-paper);position:absolute}.hero-kicker{font-family:var(--font-label);font-weight:500;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 var(--space-2xs);opacity:.9}.hero-caption{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.75rem,3.5vw,2.75rem);font-style:normal;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:60rem){.hero-photo{aspect-ratio:4/5;height:auto}.hero-photo-frame{color:var(--color-ink);max-width:none;padding:var(--space-lg) var(--page-gutter) 0;position:static}.hero-kicker{color:var(--color-muted)}}@media (max-width:40rem){.hero-photo{aspect-ratio:3/4}.hero-caption{font-size:clamp(1.5rem,6vw,2rem)}}.page-title{font-size:var(--text-2xl);margin:var(--space-2xl) 0 var(--space-lg)}.category-section{margin-top:var(--section-gap);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.category-section:first-of-type{margin-top:var(--space-3xl)}.category-section-header{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--section-head-gap);display:flex}.category-section-header h2{font-size:var(--text-2xl)}.view-all-link{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;border-bottom:1px solid var(--color-rule-2);transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out)}.view-all-link:hover{color:var(--color-focus);border-color:currentColor;text-decoration:none}.jewel-hero{gap:var(--space-2xl);margin:var(--space-3xl) 0 var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.jewel-hero-text h1{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.jewel-hero-tagline{font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.jewel-hero-media{aspect-ratio:1;background:var(--color-paper-2);overflow:hidden}.jewel-hero-media img{object-fit:cover;width:100%;height:100%}.jewel-hero-placeholder{height:100%;color:var(--color-muted);font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}@media (max-width:60rem){.jewel-hero{grid-template-columns:minmax(0,1fr)}.jewel-hero-media{order:-1}}.jewel-band{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.jewel-band:first-of-type{border-top:0;margin-top:0;padding-top:0}.catalogue-band-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--section-head-gap);display:flex}.catalogue-band-head h2{font-size:var(--text-xl)}.jewel-band-grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jewel-lead{gap:var(--space-sm);flex-direction:column;grid-area:span 2/span 2;display:flex}.jewel-lead img{aspect-ratio:1;object-fit:cover;background:var(--color-paper-2);width:100%}.jewel-lead .placeholder{aspect-ratio:1;background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.jewel-lead-info{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.jewel-lead-name{font-family:var(--font-body);font-size:var(--text-lg)}.jewel-lead-price{font-family:var(--font-label);font-size:var(--text-md);color:var(--color-ink-2);white-space:nowrap}@media (max-width:60rem){.jewel-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jewel-lead{grid-area:span 1/span 2}}@media (max-width:30rem){.jewel-band-grid{grid-template-columns:minmax(0,1fr)}.jewel-lead{grid-column:span 1}}.eco-head{margin:var(--space-3xl) 0 var(--space-2xl);max-width:40rem}.eco-head h1{font-size:var(--text-3xl)}.eco-head-sub{margin-top:var(--space-sm);font-size:var(--text-md);color:var(--color-muted)}.eco-rail{margin-top:var(--space-2xl)}.eco-rail:first-of-type{margin-top:0}.eco-rail-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--section-head-gap);display:flex}.eco-rail-head h2{font-size:var(--text-xl)}.eco-rail-track{gap:var(--space-lg);padding-bottom:var(--space-sm);scroll-snap-type:x proximity;grid-auto-columns:minmax(13rem,15rem);grid-auto-flow:column;display:grid;overflow-x:auto}.eco-card{scroll-snap-align:start;gap:var(--space-sm);display:grid}.eco-card img{aspect-ratio:3/4;object-fit:cover;background:var(--color-paper-2);width:100%;transition:transform var(--dur-long) var(--ease-out)}@media (hover:hover) and (pointer:fine){.eco-card:hover img{transform:scale(1.02)}}.eco-card .placeholder{aspect-ratio:3/4;background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.eco-card-name{font-family:var(--font-body);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eco-card-price{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-ink-2)}@media (max-width:40rem){.eco-rail-track{grid-auto-columns:minmax(10rem,12rem)}}.product-grid{gap:var(--space-2xl) var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:60rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.product-grid{grid-template-columns:minmax(0,1fr)}}.product-card{gap:var(--space-sm);display:grid;position:relative}.product-card-image{aspect-ratio:4/3;background:var(--color-paper-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-site=jewellery-gemstones] .product-card-image,[data-site=jewellery-gemstones] .gallery-main{aspect-ratio:1}[data-site=fashion-bags] .product-card-image,[data-site=fashion-bags] .gallery-main{aspect-ratio:3/4}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out)}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card-image img{transform:scale(1.02)}}.product-card-image .placeholder{color:var(--color-muted);font-size:var(--text-sm)}.product-card-body{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.product-card-name{font-family:var(--font-body);font-size:var(--text-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:500;display:-webkit-box;overflow:hidden}.product-card-price{font-family:var(--font-label);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap}.product-card-sold{top:var(--space-sm);left:var(--space-sm);background:var(--color-paper);padding:var(--space-3xs) var(--space-xs);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-neutral);position:absolute}.product-card-view{top:var(--space-sm);right:var(--space-sm);background:var(--color-paper);color:var(--color-ink);padding:var(--space-2xs) var(--space-sm);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:0;transition:opacity var(--dur-short) var(--ease-out);position:absolute}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card-view,.product-card:focus-visible .product-card-view{opacity:1}}@media (pointer:coarse){.product-card-view{display:none}}.listing-layout{gap:var(--space-2xl);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}@media (max-width:60rem){.listing-layout{grid-template-columns:minmax(0,1fr)}}.listing-header{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:var(--space-3xl) 0 var(--space-xl);flex-wrap:wrap;display:flex}.result-count{font-family:var(--font-label);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.empty-state{padding:var(--space-3xl) 0;text-align:center;color:var(--color-muted)}.facets{border:var(--rule-fine) solid var(--color-rule);padding:var(--space-lg);top:var(--space-lg);position:sticky}.facets h3{margin:0 0 var(--space-md);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.facet-group{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.facet-group:last-of-type{margin-bottom:var(--space-sm);border-bottom:0;padding-bottom:0}.facet-group-title{font-family:var(--font-label);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-neutral);margin-bottom:var(--space-sm);font-weight:500}.facet-checkbox{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);margin-bottom:var(--space-xs);accent-color:var(--color-focus);display:flex}.facet-checkbox input{width:16px;height:16px}.facet-range-inputs{align-items:center;gap:var(--space-xs);display:flex}.facet-range-inputs input{width:100%;height:2.75rem;padding:0 var(--space-sm);border:1px solid var(--color-rule-2);outline-offset:1px;background:var(--color-paper);font:inherit;font-variant-numeric:tabular-nums;transition:background-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.facet-range-inputs input::placeholder{color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.facet-range-inputs input:hover{background:var(--color-paper-2)}}.facet-range-inputs input:focus-visible{outline-color:var(--color-focus);background:var(--color-paper)}.facet-range-inputs input:disabled{opacity:.55;cursor:not-allowed}.btn{height:2.75rem;padding:0 var(--space-lg);border-radius:var(--radius-pill);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;text-align:center;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform .1s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);text-decoration:none}}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn.btn-secondary{color:var(--color-ink);border-color:var(--color-rule-2);background:0 0}@media (hover:hover) and (pointer:fine){.btn.btn-secondary:hover{background:var(--color-paper-2);border-color:var(--color-ink);color:var(--color-ink)}}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:disabled:hover{background:var(--color-accent);color:var(--color-accent-ink)}.btn-block{width:100%}.clear-filters{font-size:var(--text-xs);color:var(--color-muted);text-decoration:underline}.pagination{gap:var(--space-xs);margin:var(--space-3xl) 0;flex-wrap:wrap;justify-content:center;display:flex}.pagination a,.pagination span{min-width:2.5rem;height:2.5rem;padding:0 var(--space-sm);border:1px solid var(--color-rule);font-family:var(--font-label);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.pagination a:hover{border-color:var(--color-ink);text-decoration:none}.pagination .current{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.pagination .disabled{color:var(--color-muted);border-color:var(--color-rule)}.breadcrumbs{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:var(--space-xl) 0 0}.breadcrumbs a{color:var(--color-muted);border-bottom:1px solid #0000}.breadcrumbs a:hover{color:var(--color-ink);border-bottom-color:currentColor;text-decoration:none}.product-detail{gap:var(--space-2xl);margin:var(--space-xl) 0 var(--space-4xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}@media (max-width:60rem){.product-detail{grid-template-columns:minmax(0,1fr)}}.gallery-main{aspect-ratio:4/3;background:var(--color-paper-2);margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-thumbs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.gallery-thumb{cursor:pointer;background:var(--color-paper-2);width:4.5rem;height:3.375rem;transition:border-color var(--dur-short) var(--ease-out);border:1px solid #0000;padding:0;display:block;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb:hover{border-color:var(--color-rule-2)}.gallery-thumb:active{transform:translateY(1px)}.gallery-thumb.active{border-color:var(--color-focus)}.product-info h1{font-size:var(--text-3xl);margin:0 0 var(--space-md)}.product-price{font-family:var(--font-label);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);color:var(--color-ink);margin-bottom:var(--space-lg)}.product-unavailable-badge{border:1px solid var(--color-rule-2);color:var(--color-neutral);padding:var(--space-2xs) var(--space-sm);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-md);display:inline-block}.product-description{margin:var(--space-lg) 0;color:var(--color-ink-2);white-space:pre-line;max-width:var(--measure);line-height:var(--lh-relaxed)}.attribute-table{border-collapse:collapse;width:100%;margin-top:var(--space-xl);font-size:var(--text-sm)}.attribute-table th,.attribute-table td{text-align:left;padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.attribute-table th{width:40%;font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.attribute-table td{font-variant-numeric:tabular-nums}.cart-table{border-collapse:collapse;width:100%;margin:var(--space-xl) 0}.cart-table th,.cart-table td{text-align:left;padding:var(--space-md) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:middle}.cart-table th{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.cart-item-info{align-items:center;gap:var(--space-md);display:flex}.cart-item-image{background:var(--color-paper-2);flex-shrink:0;width:4.5rem;height:3.375rem;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-summary{justify-content:flex-end;gap:var(--space-lg);margin:var(--space-lg) 0;font-size:var(--text-lg);align-items:baseline;display:flex}.cart-summary .tabular,.cart-summary strong{font-family:var(--font-label);font-variant-numeric:tabular-nums}.cart-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.remove-link{color:var(--color-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.remove-link:hover{color:var(--color-ink)}.checkout-message{padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);font-size:var(--text-sm);border:1px solid}.checkout-message.success{background:var(--color-paper-2);border-color:var(--color-success);color:var(--color-success)}.checkout-message.error{background:var(--color-paper-2);border-color:var(--color-error);color:var(--color-error)}.static-page{margin:var(--space-3xl) 0 var(--space-4xl);max-width:var(--measure)}.static-page h1{font-size:var(--text-2xl);margin-bottom:var(--space-lg)}.site-foot{margin-top:var(--section-gap);border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-2xl)}.site-foot-grid{gap:var(--space-2xl);padding-bottom:var(--space-2xl);grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(0,1fr));display:grid}.site-foot-wordmark{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.site-foot-tagline{margin-top:var(--space-sm);max-width:28ch;color:var(--color-muted);font-size:var(--text-sm)}.site-foot-col h3{margin:0 0 var(--space-md);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-neutral);font-weight:500}.site-foot-col ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.site-foot-col a{color:var(--color-muted);font-size:var(--text-sm);transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-bottom:1px solid #0000}.site-foot-col a:hover{color:var(--color-ink);border-bottom-color:currentColor;text-decoration:none}.site-foot-bottom{border-top:var(--rule-hair) solid var(--color-rule)}.site-foot-bottom-inner{padding-block:var(--space-lg);color:var(--color-muted);font-size:var(--text-xs)}@media (max-width:60rem){.site-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot-brand{grid-column:span 2}}@media (max-width:30rem){.site-foot-grid{grid-template-columns:minmax(0,1fr)}.site-foot-brand{grid-column:span 1}}
