:root{--ground:#fafafa;--tile:#fff;--ink:#000;--mute:#7a7773;--hair:#000;--faint:#dcdad6;--serif:"Old Standard TT", "Times New Roman", Georgia, serif;--sans:"Almarai", "Helvetica Neue", Arial, sans-serif;--max:1180px;--gutter:28px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:13px;line-height:1.3;display:flex}body:not(.home){--ground:var(--tile)}body.radio{--ground:#444;--tile:#444;--ink:#d1c7a6;--mute:#d1c7a6ad;--hair:#d1c7a6e6;--faint:#d1c7a647;background-position:50%;background-size:cover;background-attachment:fixed}@media (width<=860px){body.radio{background-size:max(1100px,157dvh)}}main{flex:1 0 auto}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr{grid-template-columns:1fr auto 1fr;align-items:center;min-height:106px;padding:0 56px;display:grid}.home .hdr{z-index:5;position:absolute;top:0;left:0;right:0}.hdr nav{gap:22px;display:flex}.hdr nav a{border-bottom:1px solid #0000;padding-bottom:1px}.hdr nav a.on,.hdr nav a[aria-current=page]{border-bottom-color:var(--ink)}.hdr .logo img{width:106px;height:106px;display:block}.hdr .logo.radio-logo img{transform:translateY(10px)}.hdr .right{justify-content:flex-end;align-items:center;gap:18px;display:flex}.hdr .right a{border-bottom:1px solid #0000;padding-bottom:1px}.hdr .right a.on,.hdr .right a[aria-current=page]{border-bottom-color:var(--ink)}.btn{font-family:var(--serif);letter-spacing:.06em;border:1px solid var(--hair);white-space:nowrap;background:0 0;padding:6px 12px;font-size:11px;line-height:1.4;display:inline-block}.btn:hover{background:var(--ink);color:var(--ground)}.btn[disabled],.btn.is-disabled{opacity:.4;pointer-events:none}.btn-ghost{border-color:var(--faint);color:var(--mute)}.btn-static{cursor:default}.btn-static:hover{color:var(--mute);background:0 0}.menu-toggle,.mobile-only{display:none}.ftr{border-top:1px solid var(--faint);padding:18px var(--gutter) 26px;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 22px;margin-top:60px;font-size:10.5px;display:flex}.ftr nav{flex-wrap:wrap;gap:14px;display:flex}.ftr a{border-bottom:1px solid #0000}.ftr a:hover{border-bottom-color:var(--mute)}.titleblock{text-align:center;margin:28px 0 20px}.titleblock h1{margin:0 0 6px;font-size:13px;font-weight:400}.titleblock p{color:var(--mute);letter-spacing:.02em;text-wrap:balance;margin:0;max-width:62ch;margin-inline:auto;font-size:11px}.prose{max-width:62ch;padding:0 var(--gutter);margin:30px auto 60px;font-size:14px;line-height:1.6}.prose h1,.prose h2,.prose h3{margin:1.6em 0 .6em;font-size:14px;font-weight:400}.prose h1{text-align:center;margin-top:.4em}.prose p{margin:0 0 1em}.prose a{border-bottom:1px solid var(--faint)}.prose a:hover{border-bottom-color:var(--ink)}.prose em{font-style:italic}.prose ul{padding-left:1.2em}.lab{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:9px}.sep{color:var(--faint);-webkit-user-select:none;user-select:none;padding:0 8px;font-size:12px}.sep:last-child{display:none}.dot{vertical-align:-1px;border:1px solid #0000001f;border-radius:50%;width:11px;height:11px;margin-right:5px;display:inline-block}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 56px;margin:20px auto 60px;padding:0 56px;display:grid}.tile{text-align:center;display:block;position:relative}.tile .im{aspect-ratio:3/4;background:var(--tile);overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;display:block}.tile:hover img{opacity:.82}.tile .cap{width:90%;margin:14px auto 0;font-size:13px;line-height:1.3}.tile .cap .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.tile .cap .sub{color:var(--mute);margin-top:4px;display:block}.tile .cap .price,.tile .cap .sold{margin-top:4px;display:block}.tile .cap .sub .dots{vertical-align:-1px;margin-left:5px;display:inline-block}.tile .cap .sub .dots i{border:1px solid #0000001f;border-radius:50%;width:6px;height:6px;margin-right:2px;display:inline-block}.sold{color:var(--mute);font-style:italic}.empty{text-align:center;color:var(--mute);grid-column:1/-1;padding:60px 0;font-style:italic}@media (width<=860px){:root{--gutter:16px}.hdr{padding:8px var(--gutter);grid-template-columns:1fr auto 1fr;min-height:100px}.hdr nav.main{display:none}.hdr nav.main.open{background:var(--ground);padding:14px var(--gutter) 18px;border-bottom:1px solid var(--faint);text-align:center;z-index:20;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:100px;left:0;right:0}.hdr nav.main.open a{width:max-content}.hdr nav.main.open .mobile-only{display:block}.menu-toggle{justify-self:start;font-size:12px;display:inline-block}.hdr .logo img{width:84px;height:84px}.hdr .right .hide-m{display:none}.grid{padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.tile .cap{margin-top:8px;font-size:11px}}@media (width>=861px) and (width<=1180px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 36px;padding:0 36px}}@media (prefers-reduced-motion:reduce){.tile img{transition:none}}.dt{padding:42px 56px 60px}.dt .crumb{color:var(--ink);margin:0 0 22px;font-size:13px;line-height:1.3}.dt .crumb a{color:inherit}.dt .crumb a:hover{text-underline-offset:3px;text-decoration:underline}.dt .crumb span{margin:0 6px}.dt .cols{grid-template-columns:minmax(0,618fr) minmax(0,642fr);align-items:start;column-gap:28px;display:grid}.dt .pic{background:var(--tile);aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.dt .pic+.pic{margin-top:14px}.dt .pic img{object-fit:contain;width:100%;height:100%;display:block}.dt .pics[data-ready] .pic{margin-top:0;display:none}.dt .pics[data-ready] .pic.is-active{display:grid}.dt .pic[data-zoomable]{cursor:zoom-in}.dt .pic[data-zoomable] img{transform-origin:var(--zx,50%) var(--zy,50%);will-change:transform;transition:transform .3s}.dt .pic.is-zoom{cursor:zoom-out}.dt .pic.is-zoom img{transform:scale(var(--zoom,1.75))}.dt .thumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dt .thumb{background:var(--tile);border:1px solid var(--faint);width:64px;height:64px;padding:2px;display:block}.dt .thumb img{object-fit:contain;width:100%;height:100%;display:block}.dt .thumb.is-active{border-color:var(--ink)}.dt .info{padding-top:34px;font-size:13px;line-height:1.3}.dt h1{text-wrap:balance;margin:0 0 15px;font-size:19.7px;font-weight:400;line-height:1.25}.dt .meta{margin:0 0 18px;font-size:13px;line-height:1.55}.dt .meta .price{margin-top:12px;font-size:13px}.dt .meta .sold{color:var(--mute);font-style:italic}.dt .boiler{color:var(--mute);max-width:46em;margin:0 0 18px;font-size:11px;line-height:1.55}.dt .boiler p{margin:0 0 6px}.dt .notes{max-width:46em;margin:0 0 18px;font-size:13px;line-height:1.5}.dt .buy{margin:22px 0 6px}.dt .buy form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dt .buy .qty{align-items:center;gap:10px;display:inline-flex}.dt .buy .qty input{font-family:var(--serif);border:1px solid var(--hair);width:56px;color:inherit;background:0 0;padding:6px 8px;font-size:13px}.dt .buy .btn{letter-spacing:.06em;text-transform:none;justify-content:center;align-items:center;min-height:42px;padding:9px 18px;font-size:11px;display:inline-flex}.dt .buy .sold{margin:0;font-size:13px}[data-original-slug].is-sold form{display:none}[data-original-slug].is-sold [data-sold-msg]{display:block}.dt .desc{border-top:1px solid var(--faint);max-width:46em;margin:26px 0 22px;padding-top:18px;font-size:13px;font-style:italic;line-height:1.5}.dt dl{grid-template-columns:104px 1fr;gap:9px 16px;margin:0;font-size:12px;line-height:1.5;display:grid}.dt dt{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding-top:3px;font-size:9.5px}.dt dd{margin:0}.dt dd .f{border-bottom:1px solid var(--faint);font-size:12px;display:inline-block}.dt dd .f:hover{border-bottom-color:var(--ink)}.dt dd .f+.f{margin-left:10px}.dt .colour-values{flex-wrap:wrap;gap:3px 10px;display:flex}.dt .colour-values .f{white-space:nowrap;align-items:center;margin-left:0;display:inline-flex}.dt .colour-values .dot{vertical-align:initial;flex:none}.dt .note{color:var(--mute);margin-top:3px;font-size:11px;line-height:1.45;display:block}.dt .strip{border:1px solid var(--faint);max-width:320px;height:14px;margin-top:6px;display:flex}.dt .strip i{flex:1}.dt .quote{font-family:var(--serif);font-size:12px}.dt .ref{color:var(--mute);margin-top:26px;font-size:11px}.dt .ref a{border-bottom:1px solid var(--faint)}.more{max-width:var(--max);margin:10px auto 0}.more>.lab{padding:0 var(--gutter);margin:0;font-weight:400}.more .grid{margin-top:14px}@media (width>=861px) and (width<=1100px){.dt{padding:30px 36px 50px}.dt .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dt .info{padding-top:10px}}@media (width<=860px){.dt{padding:18px var(--gutter) 40px}.dt .crumb{margin-bottom:14px;font-size:12px}.dt .cols{grid-template-columns:1fr;row-gap:22px}.dt .info{padding-top:0}.dt .colour-values{grid-template-columns:repeat(3,max-content);column-gap:9px;display:grid}}@media (width<=379px){.dt .colour-values{grid-template-columns:repeat(2,max-content)}}
