[data-store-style] .sf-page{max-width:var(--sf-max,72rem);padding:var(--sf-pad-y,2rem) 1rem;margin-inline:auto}@media (min-width:640px){[data-store-style] .sf-page{padding-inline:1.5rem}}[data-store-style] .sf-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}[data-store-style] .sf-head h1{font-family:var(--font-display);color:var(--c-ink);font-size:var(--sf-h1,2rem);line-height:1.05;font-weight:var(--sf-h1-weight,500);letter-spacing:-.01em;text-wrap:balance}[data-store-style] .sf-head p{max-width:60ch;color:var(--c-body);flex-basis:100%}[data-store-style] .sf-btn{border:1px solid var(--sf-btn-line,var(--c-ink));border-radius:var(--radius-sm);min-height:2.75rem;color:var(--c-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-weight:500;line-height:1.1;text-decoration:none;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .16s,color .16s;display:inline-flex}[data-store-style] .sf-btn:active{transform:scale(.97)}[data-store-style] .sf-btn:disabled{opacity:.5;cursor:not-allowed}[data-store-style] .sf-btn--solid{background:var(--c-ink);color:var(--c-bg)}[data-store-style] .sf-btn--paper{background:var(--c-bg);color:var(--c-ink);border-color:var(--c-bg)}@media (hover:hover) and (pointer:fine){[data-store-style] .sf-btn:not(:disabled):hover{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}}[data-store-style] .sf-link{color:var(--c-accent-text);text-underline-offset:.18em;text-decoration:underline}[data-store-style] .sf-filters{margin-bottom:1.5rem}[data-store-style] .sf-filters__row{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}[data-store-style] .sf-filters select,[data-store-style] .sf-search{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);min-height:2.75rem;color:var(--c-ink);font:inherit;padding:0 .75rem}[data-store-style] .sf-search{max-width:24rem;color:var(--c-muted);flex:14rem;align-items:center;gap:.5rem;display:flex}[data-store-style] .sf-search:focus-within{outline:2px solid var(--c-accent-text);outline-offset:2px}[data-store-style] .sf-search input{min-width:0;color:var(--c-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}[data-store-style] .sf-check{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}[data-store-style] .sf-check input{width:1.25rem;height:1.25rem;accent-color:var(--c-accent);margin:0}[data-store-style] .sf-count{color:var(--c-muted);margin-bottom:.75rem;font-size:.875rem}[data-store-style] .sf-grid{gap:var(--sf-gap,.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}[data-store-style] .sf-card{flex-direction:column;gap:.75rem;min-width:0;display:flex}[data-store-style] .sf-card__tile{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--c-subtle);color:var(--c-muted);place-items:center;display:grid;position:relative;overflow:hidden}[data-store-style] .sf-card__img{-o-object-fit:cover;object-fit:cover}[data-store-style] .sf-card__img--contain{-o-object-fit:contain;object-fit:contain}[data-store-style] .sf-card__meta{color:var(--c-muted);text-transform:capitalize;gap:.75rem;font-size:.8125rem;display:flex}[data-store-style] .sf-card__name{font-family:var(--font-display);color:var(--c-ink);font-size:1.25rem;font-weight:500;line-height:1.2}[data-store-style] .sf-card__name a{min-height:1.5rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}[data-store-style] .sf-card__name a:hover{text-underline-offset:.18em;text-decoration:underline}[data-store-style] .sf-card__spec{color:var(--c-body)}[data-store-style] .sf-card__price{color:var(--c-ink);font-variant-numeric:lining-nums tabular-nums}[data-store-style] .sf-card__from,[data-store-style] .sf-card__state{color:var(--c-muted)}[data-store-style] .sf-card__actions{margin-top:auto}[data-store-style] .sf-pager{color:var(--c-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}[data-store-style] .sf-crumbs{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}[data-store-style] .sf-crumbs a{min-height:1.5rem;color:inherit;align-items:center;display:inline-flex}[data-store-style] .sf-crumbs [aria-current]{color:var(--c-ink)}[data-store-style] .sf-product{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){[data-store-style] .sf-product{grid-template-columns:minmax(0,1fr) 24rem;gap:3rem}}[data-store-style] .sf-product__info{order:2;gap:1.25rem;min-width:0;display:grid}[data-store-style] .sf-product__buy{order:1}@media (min-width:1024px){[data-store-style] .sf-product__info,[data-store-style] .sf-product__buy{order:0}}[data-store-style] .sf-product__id{font-family:var(--font-mono);color:var(--c-muted);font-size:.8125rem}[data-store-style] .sf-product h1{font-family:var(--font-display);color:var(--c-ink);font-size:var(--sf-h1,2rem);line-height:1.05;font-weight:var(--sf-h1-weight,500);text-wrap:balance}[data-store-style] .sf-product__spec{color:var(--c-ink);font-size:1.125rem}[data-store-style] .sf-product__lede{white-space:pre-wrap;max-width:60ch;font-size:1.125rem}[data-store-style] .sf-product__long{white-space:pre-wrap;max-width:60ch}[data-store-style] .sf-block h2{font-family:var(--font-display);color:var(--c-ink);margin-bottom:.5rem;font-size:1.375rem;font-weight:500}[data-store-style] .sf-specs>div{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;padding:.625rem 0;display:grid}[data-store-style] .sf-specs dt{color:var(--c-muted)}[data-store-style] .sf-specs dd{color:var(--c-ink)}[data-store-style] .sf-compat{gap:.75rem;display:grid}[data-store-style] .sf-compat dt{color:var(--c-muted);margin-bottom:.375rem;font-size:.875rem}[data-store-style] .sf-compat ul{flex-wrap:wrap;gap:.5rem;display:flex}[data-store-style] .sf-compat li{border:1px solid var(--c-border);border-radius:var(--radius-sm);max-width:100%;color:var(--c-ink);overflow-wrap:anywhere;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.875rem;display:inline-flex}[data-store-style] .sf-compat img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:1.25rem;height:1.25rem}[data-store-style] .sf-reviews>li{border-top:1px solid var(--c-border);padding:.75rem 0}[data-store-style] .sf-reviews__who{color:var(--c-ink);justify-content:space-between;gap:1rem;font-weight:500;display:flex}[data-store-style] .sf-stars{color:var(--c-ink);gap:2px;display:inline-flex}[data-store-style] .sf-alert{border:1px solid var(--c-border);text-align:center;color:var(--c-ink);padding:2rem 1rem}[data-store-style] .sf-page ul,[data-store-style] .sf-page ol{padding:0;list-style:none}[data-store-style] :is(.sf-head h1,.sf-product h1,.sf-card__name,.sf-card__spec,.sf-product__lede,.sf-product__long,.sf-specs dt,.sf-specs dd,.sf-reviews blockquote,.sf-alert),main[data-store-style=specimen] :is(.sp-dock h1,.sp-dock__lede,.sp-section__title,.sp-pair__name,.sp-pair__fact,.sp-facts li,.sp-custom :is(h2,p)),main[data-store-style=split] :is(.sl-pick__name,.sl-pick__desc,.sl-lede,.sl-section__title,.sl-facts li),main[data-store-style=receipt] :is(.rc-sheet h1,.rc-h2,.rc-lede,.rc-fine li,.rc-line span:first-child){overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){main[data-store-style]:not([data-store-style=specimen],[data-store-style=split]) :is([data-section]:not([data-section^=hero],:has([data-product-card])),[data-product-card]){animation:linear both sf-in;animation-timeline:view();animation-range:entry entry 35%}@keyframes sf-in{0%{opacity:0;translate:0 1.5rem}}}}
main[data-store-style=specimen]{--font-sans:var(--font-specimen,Garamond, "Times New Roman", serif);--font-display:var(--font-specimen,Garamond, "Times New Roman", serif);--sf-h1:clamp(2.25rem, 1.4rem + 3vw, 3.75rem);--sf-gap:8px;--sp-1:var(--c-surface);--sp-2:color-mix(in oklab, var(--c-accent) 24%, var(--c-bg));--sp-3:var(--c-subtle);--sp-4:color-mix(in oklab, var(--c-accent) 46%, var(--c-bg));--sp-blend:multiply;background:var(--c-bg);font-variant-numeric:lining-nums;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}:root[data-theme=dark] main[data-store-style=specimen]{--sp-blend:luminosity}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) main[data-store-style=specimen]{--sp-blend:luminosity}}main[data-store-style=specimen] :where(h1,h2,h3){font-weight:400}main[data-store-style=specimen] :focus-visible{outline:3px solid var(--c-accent-text);outline-offset:3px}main[data-store-style=specimen] [data-tone="0"]{--sp-field:var(--sp-1)}main[data-store-style=specimen] [data-tone="1"]{--sp-field:var(--sp-2)}main[data-store-style=specimen] [data-tone="2"]{--sp-field:var(--sp-3)}main[data-store-style=specimen] [data-tone="3"]{--sp-field:var(--sp-4)}main[data-store-style=specimen] .sf-card__tile,main[data-store-style=specimen] .sp-tile{background:var(--sp-field,var(--sp-1))}main[data-store-style=specimen] .sf-card__tile .sf-card__img,main[data-store-style=specimen] .sp-tile .sf-card__img{filter:grayscale()contrast(1.08);mix-blend-mode:var(--sp-blend)}main[data-store-style=specimen] .sp-tile{border-radius:var(--radius-md);place-items:center;display:grid;position:relative;overflow:hidden}main[data-store-style=specimen] .sf-card{gap:.625rem}main[data-store-style=specimen] .sf-card__tile{aspect-ratio:1}main[data-store-style=specimen] .sf-card__meta{font-size:.9375rem}main[data-store-style=specimen] .sf-count,main[data-store-style=specimen] .sf-crumbs{font-size:1rem}main[data-store-style=specimen] .sf-card__no{font-variant-numeric:tabular-nums;color:var(--c-ink)}main[data-store-style=specimen] .sf-card__name{font-size:1.375rem}main[data-store-style=specimen] .sf-grid{gap:2rem var(--sf-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}main[data-store-style=specimen] .sf-btn{border-radius:var(--radius-sm)}main[data-store-style=specimen] .sp-hero{background:var(--c-bg);height:clamp(34rem,100svh - 7rem,50rem);position:relative;overflow:hidden}main[data-store-style=specimen] .sp-wall{--tile:clamp(104px, 11.6vw, 180px);gap:var(--sf-gap);padding-top:var(--sf-gap);width:max-content;margin-left:calc(var(--tile) * -.35);display:grid}main[data-store-style=specimen] .sp-wall__row{gap:var(--sf-gap);display:flex}main[data-store-style=specimen] .sp-wall__row:nth-child(2n){margin-left:calc(var(--tile) / -2 - var(--sf-gap) / 2)}main[data-store-style=specimen] .sp-wall .sp-tile{width:var(--tile);height:var(--tile);flex:none}@media (prefers-reduced-motion:no-preference){main[data-store-style=specimen] .sp-wall__row{animation:48s ease-in-out infinite alternate sp-drift}main[data-store-style=specimen] .sp-wall__row:nth-child(2n){animation-direction:alternate-reverse}}@keyframes sp-drift{to{transform:translateX(calc(var(--tile) * -.5))}}main[data-store-style=specimen] .sp-dock{z-index:2;background:var(--c-ink);width:min(56rem,100% - 2rem);color:var(--c-bg);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:end;gap:1rem 2rem;padding:1.75rem 2rem 1.5rem;display:grid;position:absolute;bottom:1.5rem;left:50%;translate:-50%}main[data-store-style=specimen] .sp-hero--plain{background:var(--sp-4);height:auto;padding:clamp(1rem,3vw,2rem) 1rem}main[data-store-style=specimen] .sp-hero--plain .sp-dock{margin:clamp(2rem,8vw,6rem) auto;position:relative;bottom:0;left:0;translate:none}main[data-store-style=specimen] .sp-hero--media .sp-dock{margin:4rem auto;position:relative;bottom:0;left:0;translate:none}main[data-store-style=specimen] .sp-dock h1{color:var(--c-bg);letter-spacing:-.015em;text-wrap:balance;max-width:14em;font-size:clamp(2rem,1.35rem + 2.4vw,3.25rem);line-height:1.02}main[data-store-style=specimen] .sp-dock__lede{max-width:52ch;color:color-mix(in oklab, var(--c-bg) 88%, var(--c-ink));grid-column:1/-1}main[data-store-style=specimen] .sp-dock__types{flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1.5rem;display:flex}main[data-store-style=specimen] .sp-dock__types a{min-height:2.75rem;color:var(--c-bg);text-underline-offset:.18em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);align-items:center;display:inline-flex}main[data-store-style=specimen] .sp-dock .sf-btn--paper:hover{background:var(--c-surface);color:var(--c-ink)}@media (max-width:640px){main[data-store-style=specimen] .sp-hero{height:auto}main[data-store-style=specimen] .sp-wall{--tile:22vw;gap:6px;height:34svh;overflow:hidden}main[data-store-style=specimen] .sp-wall__row{gap:6px}main[data-store-style=specimen] .sp-dock{border-radius:0;grid-template-columns:1fr;width:100%;padding:1.5rem 1rem;position:static;translate:none}main[data-store-style=specimen] .sp-dock .sf-btn{order:3;width:100%}main[data-store-style=specimen] .sp-dock__types{order:4}}main[data-store-style=specimen] .sp-section{max-width:90rem;margin-inline:auto;padding:clamp(4rem,8vw,8rem) 1rem 0}@media (min-width:640px){main[data-store-style=specimen] .sp-section{padding-inline:2rem}}main[data-store-style=specimen] .sp-section--last{padding-bottom:clamp(4rem,8vw,8rem)}main[data-store-style=specimen] .sp-section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}main[data-store-style=specimen] .sp-section__title{color:var(--c-ink);margin-bottom:2rem;font-size:clamp(2rem,1.35rem + 2.4vw,3.25rem);line-height:1.05}main[data-store-style=specimen] .sp-section__head .sp-section__title{margin-bottom:0}main[data-store-style=specimen] .sp-section__title>span{color:var(--c-muted);display:block}main[data-store-style=specimen] .sp-pair{gap:var(--sf-gap);grid-template-columns:1fr 1fr;display:grid}main[data-store-style=specimen] .sp-pair--one{grid-template-columns:1fr}main[data-store-style=specimen] .sp-pair__panel{background:var(--sp-field,var(--sp-3));border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}main[data-store-style=specimen] .sp-pair__object{height:clamp(18rem,55svh,34rem);color:var(--c-muted);place-items:center;display:grid;position:relative}main[data-store-style=specimen] .sp-pair__object .sf-card__img{mix-blend-mode:var(--sp-blend);padding:1.5rem}main[data-store-style=specimen] .sp-pair__foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 1.5rem;padding:1.5rem;display:flex}main[data-store-style=specimen] .sp-pair__name{font-size:1.5rem;font-weight:500;line-height:1.2}main[data-store-style=specimen] .sp-pair__name a{color:var(--c-ink);text-decoration:none}main[data-store-style=specimen] .sp-pair__fact{color:var(--c-body)}main[data-store-style=specimen] .sp-pair__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:760px){main[data-store-style=specimen] .sp-pair{grid-template-columns:1fr}}main[data-store-style=specimen] .sp-agenda{grid-template-columns:11rem minmax(0,1fr) minmax(16rem,26vw);align-items:start;gap:0 2rem;display:grid}main[data-store-style=specimen] .sp-tabs{gap:6px;display:grid}main[data-store-style=specimen] .sp-tab{text-align:left;cursor:pointer;background:var(--c-surface);min-height:4rem;color:var(--c-ink);border-radius:var(--radius-sm);font:inherit;border:0;gap:2px;padding:.75rem 1rem;transition:background-color .16s,color .16s;display:grid}main[data-store-style=specimen] .sp-tab__count{color:var(--c-muted);font-size:.875rem}main[data-store-style=specimen] .sp-tab[aria-selected=true]{background:var(--c-ink);color:var(--c-bg)}main[data-store-style=specimen] .sp-tab[aria-selected=true] .sp-tab__count{color:color-mix(in oklab, var(--c-bg) 80%, var(--c-ink))}main[data-store-style=specimen] .sp-bands,main[data-store-style=specimen] .sp-bands__panel{gap:4px;display:grid}main[data-store-style=specimen] .sp-bands__panel[hidden]{display:none}main[data-store-style=specimen] .sp-bands__panel h3{color:var(--c-ink);padding:.75rem 0 .5rem;font-size:1.375rem}main[data-store-style=specimen] .sp-band{border-radius:var(--radius-md);min-height:5rem;color:var(--c-ink);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.25rem 1.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:opacity .16s;display:grid}main[data-store-style=specimen] .sp-band:nth-child(odd of .sp-band){background:var(--c-surface)}main[data-store-style=specimen] .sp-band:nth-child(2n of .sp-band){background:var(--c-subtle)}main[data-store-style=specimen] .sp-band__no,main[data-store-style=specimen] .sp-band__price{font-variant-numeric:lining-nums tabular-nums;font-size:1.25rem}main[data-store-style=specimen] .sp-band__title{min-width:0;display:grid}main[data-store-style=specimen] .sp-band__title b{overflow-wrap:anywhere;font-size:1.25rem;font-weight:500;line-height:1.2}main[data-store-style=specimen] .sp-band__title span{color:var(--c-body);overflow-wrap:anywhere}main[data-store-style=specimen] .sp-frame{aspect-ratio:4/5;position:sticky;top:6rem}main[data-store-style=specimen] .sp-frame .sp-tile{width:100%;height:100%}@media (hover:hover) and (pointer:fine){main[data-store-style=specimen] .sp-bands:has(.sp-band:hover,.sp-band:focus-visible) .sp-band:not(:hover,:focus-visible){opacity:.55}}@media (max-width:1080px){main[data-store-style=specimen] .sp-agenda{grid-template-columns:1fr;gap:1rem}main[data-store-style=specimen] .sp-tabs{z-index:3;background:var(--c-bg);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));padding-block:.5rem;position:sticky;top:3.5rem}main[data-store-style=specimen] .sp-tab{min-height:3.5rem;padding:.5rem .75rem}main[data-store-style=specimen] .sp-frame{display:none}main[data-store-style=specimen] .sp-band{grid-template-columns:2.5rem minmax(0,1fr);padding:.875rem 1rem}main[data-store-style=specimen] .sp-band__price{grid-column:2}}main[data-store-style=specimen] .sp-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:4px;display:grid}main[data-store-style=specimen] .sp-facts li{background:var(--sp-2);border-radius:var(--radius-md);color:var(--c-ink);padding:1.25rem;font-size:1.25rem;line-height:1.3}main[data-store-style=specimen] .sp-reviews{gap:var(--sf-gap);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}main[data-store-style=specimen] .sp-reviews blockquote{background:var(--c-surface);border-color:#0000}main[data-store-style=specimen] .sp-custom{background:var(--c-ink);color:var(--c-bg);border-radius:var(--radius-lg);gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}main[data-store-style=specimen] .sp-custom h2{color:var(--c-bg);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem)}main[data-store-style=specimen] .sp-custom p{max-width:52ch;color:color-mix(in oklab, var(--c-bg) 88%, var(--c-ink))}main[data-store-style=specimen] .sp-custom__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){main[data-store-style=specimen] .sp-reveal{animation:linear both sp-in;animation-timeline:view();animation-range:entry entry 35%}@keyframes sp-in{0%{opacity:0;translate:0 1.5rem}}}}main[data-store-style=specimen] .font-mono{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums}main[data-store-style=specimen] h1{font-family:var(--font-display)}
