@layer page{.crumbs{background:var(--plate);border-block-end:var(--hair) solid var(--rule)}.crumbs__list{min-block-size:calc(var(--s6) + var(--s2));font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;align-items:center;display:flex}[dir=rtl] .crumbs__list{letter-spacing:0;font-family:var(--body);font-size:var(--t-xs)}.crumbs__list a:hover{color:var(--key);border-block-end:var(--hair) solid var(--canon)}.crumbs__list li[aria-current=page]{color:var(--key)}.crumbs__list li+li:before{content:"/";color:var(--rule-strong);margin-inline:var(--s3)}.pagehead h1{font-size:var(--t-h1);text-wrap:balance;max-inline-size:20ch;margin-block-start:var(--s4)}.pagehead__lede{margin-block-start:var(--s5)}.pagehead__rail{margin-block-start:var(--s6)}.browse{--rail-w:clamp(calc(var(--s10) * 2 + var(--s1)), 23vw, calc(var(--s10) * 2 + var(--s8)));--rail-top:calc(var(--masthead-h,176px) + var(--s5));grid-template-columns:var(--rail-w) minmax(0, 1fr);gap:clamp(var(--s5), 3vw, var(--s7));align-items:start;display:grid}.rail{max-block-size:calc(100vh - var(--rail-top) - var(--s5));max-block-size:calc(100dvh - var(--rail-top) - var(--s5));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;padding-block-end:var(--s1);padding-inline-end:var(--s1);position:sticky;inset-block-start:var(--rail-top);overflow-y:auto}.filters{background:var(--plate);border:var(--hair) solid var(--rule);padding:var(--s4) var(--s4) var(--s5)}.filters__bar{z-index:1;background:var(--plate);margin-block-start:calc(var(--s4) * -1);margin-inline:calc(var(--s4) * -1);padding-block-start:var(--s4);padding-inline:var(--s4);justify-content:space-between;align-items:center;gap:var(--s3);border-block-end:calc(var(--hair) * 2) solid var(--key);padding-block-end:var(--s3);display:flex;position:sticky;inset-block-start:0}.filters__title{font-size:var(--t-h3)}.filters__clear[hidden]{display:none}.filters__toggle{justify-content:space-between;align-items:center;gap:var(--s3);inline-size:100%;padding:var(--s3) var(--s4);background:var(--paper);border:var(--hair) solid var(--rule-strong);border-radius:var(--radius);font-family:var(--body);font-size:var(--t-sm);color:var(--key);cursor:pointer;margin-block-start:var(--s4);font-weight:600;display:none}.filters__toggle:hover{border-color:var(--key)}.filters__count{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;color:var(--steel)}[dir=rtl] .filters__count{letter-spacing:0;font-family:var(--body)}.filters__count[hidden]{display:none}.filters__panel{display:grid}.fset{padding:var(--s4) 0 0;border:0;min-inline-size:0;margin:0}.fset+.fset{border-block-start:var(--hair) solid var(--rule);margin-block-start:var(--s4)}.fset__legend{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--key);padding-inline:0;font-weight:500}[dir=rtl] .fset__legend{letter-spacing:0;font-family:var(--body);font-size:var(--t-xs)}.fset__hint{font-size:var(--t-xs);color:var(--steel);margin-block-start:var(--s2);line-height:1.5}.fset__opts{margin-block-start:var(--s3)}.opt{align-items:center;gap:var(--s3);padding:var(--s2);margin-inline:calc(var(--s2) * -1);cursor:pointer;transition:background var(--fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.opt:hover{background:var(--paper)}.opt__box{inline-size:var(--s4);block-size:var(--s4);accent-color:var(--key);cursor:pointer;margin:0}.opt__name{font-size:var(--t-sm);line-height:1.35}.opt__n{font-size:var(--t-micro);letter-spacing:.06em;color:var(--steel)}[dir=rtl] .opt__n{letter-spacing:0}.opt.is-zero .opt__name,.opt.is-zero .opt__n{color:var(--steel-dim)}.opt__under{border-inline-start:var(--hair) solid var(--rule);margin-inline-start:calc(var(--s4) + var(--s3));padding-inline-start:var(--s3)}.opt__under .opt__name{color:var(--steel)}.opt__under .opt__box:checked+.opt__name{color:var(--key)}@media (pointer:coarse){.opt{padding-block:var(--s3)}}.toolbar{justify-content:flex-end;align-items:center;gap:var(--s3);border-block-end:var(--hair) solid var(--rule);flex-wrap:wrap;margin-block-end:var(--s5);padding-block-end:var(--s4);display:flex}.sortfield{align-items:center;gap:var(--s3);display:flex}.sortfield .field__label{white-space:nowrap;font-size:var(--t-xs);color:var(--steel);font-weight:500}.sortfield .select{inline-size:auto;min-inline-size:calc(var(--s10) + var(--s7));padding-block:calc(var(--s2) + var(--hair))}.cards{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards[hidden]{display:none}@media (max-width:1200px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cards{grid-template-columns:minmax(0,1fr)}}.pcard{background:var(--plate);border:var(--hair) solid var(--rule);transition:border-color var(--mid) var(--ease);flex-direction:column;display:flex}.pcard:hover{border-color:var(--steel)}.pcard__art{padding:var(--s5);background:var(--paper);border-block-end:var(--hair) solid var(--rule);color:var(--key);position:relative}.pcard__art svg.dev{inline-size:100%;block-size:calc(var(--s10) + var(--s4) + var(--s1))}.pcard__art img.dev{inline-size:100%;block-size:calc(var(--s10) + var(--s4) + var(--s1));object-fit:contain;display:block}.pcard__incart{padding:4px var(--s2);background:var(--c-tint);color:#06212f;border:var(--hair) solid var(--c);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:flex;position:absolute;inset-block-start:var(--s3);inset-inline-end:var(--s3)}[dir=rtl] .pcard__incart{letter-spacing:0;font-family:var(--body)}.pcard__flags{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--s3);inset-inline-start:var(--s3)}.pcard__body{padding:var(--s4) var(--s5) var(--s5);gap:var(--s3);flex-direction:column;flex:1;display:flex}.pcard__series{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}[dir=rtl] .pcard__series{letter-spacing:0}.pcard__name{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}[dir=rtl] .pcard__name{letter-spacing:0}.pcard__spec{gap:calc(var(--s1) + var(--hair));font-size:var(--t-xs);color:var(--steel);display:grid}.pcard__spec li{gap:var(--s2);display:flex}.pcard__spec li:before{content:"";inline-size:var(--s1);block-size:var(--s1);background:var(--rule-strong);flex:none;margin-block-start:var(--s2)}.pcard__foot{gap:var(--s3);margin-block-start:auto;padding-block-start:var(--s4);display:grid}.pcard__price{align-items:baseline;gap:var(--s2);display:flex}.pcard__price b{font-family:var(--display);font-stretch:108%;font-size:calc(var(--t-body) * 1.35);letter-spacing:-.02em;font-weight:700}[dir=rtl] .pcard__price b{letter-spacing:0;font-stretch:100%}.pcard__price span{font-family:var(--mono);font-size:var(--t-micro);color:var(--steel)}.empty{text-align:center;justify-items:center;gap:var(--s4);padding:clamp(var(--s6), 6vw, var(--s8)) var(--s5);background:var(--plate);border:var(--hair) solid var(--rule);display:grid}.empty[hidden]{display:none}.empty__art{block-size:var(--s9);inline-size:auto;color:var(--rule-strong)}.empty__title{font-size:var(--t-h3);max-inline-size:28ch}.empty__body{font-size:var(--t-sm);color:var(--steel);max-inline-size:56ch;line-height:1.6}.seam__grid{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.seam h2{font-size:var(--t-h2);max-inline-size:22ch;margin-block-start:var(--s3)}.seam__body{margin-block-start:var(--s4)}.seam__strip{margin-block-start:var(--s6)}@media (max-width:900px){.browse{grid-template-columns:minmax(0,1fr)}.rail{max-block-size:none;position:static;overflow:visible}.filters__bar{margin-block-start:0;margin-inline:0;padding-block-start:0;padding-inline:0;position:static}.filters{padding-block-end:var(--s4)}.filters__toggle{display:flex}.filters__panel{display:none}.filters.is-open .filters__panel{display:grid}}@media (max-width:700px){.pagehead__rail .strip__cell,.seam__strip .strip__cell{white-space:normal}}@media (max-width:560px){.sortfield{inline-size:100%}.sortfield .select{flex:1;min-inline-size:0}}.finder{border:var(--hair) solid var(--rule);background:var(--plate);padding:clamp(var(--s4), 3vw, var(--s6));gap:var(--s4);margin-block-end:var(--s5);display:grid}.finder__h{font-size:var(--t-h3);line-height:1.2}.finder__hint{font-size:var(--t-sm);color:var(--steel);max-inline-size:68ch;line-height:1.6}.finder__box{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.finder__box .input{flex:260px;min-inline-size:0}.finder__pick{gap:var(--hair);background:var(--rule);border:var(--hair) solid var(--rule);display:grid}.finder__pick button{text-align:start;background:var(--paper);inline-size:100%;padding:var(--s3) var(--s4);cursor:pointer;transition:background var(--fast) var(--ease);gap:2px;display:grid}.finder__pick button:hover{background:var(--paper-sunk)}.finder__pick button span{font-size:var(--t-sm);color:var(--key);font-weight:600}.finder__pick button small{font-size:var(--t-xs);color:var(--steel)}.finder__answer{gap:var(--s3);display:grid}.finder__found,.finder__none{font-size:var(--t-sm);color:var(--key);line-height:1.6}.finder__none{color:var(--steel)}.finder__rows{gap:var(--hair);background:var(--rule);border:var(--hair) solid var(--rule);display:grid}.fitrow{background:var(--paper);padding:var(--s3) var(--s4);gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.fitrow__what{gap:2px;min-inline-size:0;display:grid}.fitrow__name{font-size:var(--t-sm);color:var(--key);font-weight:600}.fitrow__name:hover{color:var(--canon)}.fitrow__have{align-items:baseline;gap:var(--s2);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;display:flex}[dir=rtl] .fitrow__have{letter-spacing:0;font-family:var(--body);text-transform:none;font-size:var(--t-xs)}.fitrow__price{color:var(--key);letter-spacing:0;font-weight:600}.fitrow__do .btn{inline-size:auto}@media (max-width:560px){.fitrow{grid-template-columns:minmax(0,1fr)}.fitrow__do{justify-self:start}}}
