main#main{background:var(--ink);color:var(--on-ink)}body[data-reskin][data-solid]{background:var(--ink)}.kx-crumb{display:flex;align-items:center;gap:12px;padding:14px var(--g);border-bottom:1px solid var(--rule-d);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--on-ink-2);white-space:nowrap;overflow:hidden}.kx-crumb a{color:var(--on-ink-2);text-decoration:none}.kx-crumb a:hover{color:var(--on-ink)}.kx-crumb b{color:var(--on-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis}main#main :focus-visible{outline-color:var(--focus-on-ink)}.kx-gal :focus-visible,.kx-more :focus-visible{outline-color:var(--focus)}.kx{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:start}.kx-gal{position:sticky;top:var(--hdr-h,var(--navh));margin:var(--frame) 0 var(--frame) var(--frame);background:var(--paper);color:var(--text);display:grid;grid-template-rows:minmax(0,1fr) auto auto;height:calc(100vh - var(--hdr-h,var(--navh)) - 44px - var(--frame)*2);height:calc(100svh - var(--hdr-h,var(--navh)) - 44px - var(--frame)*2);min-height:420px}.kx-stage{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;min-height:0;outline-offset:-3px}.kx-stage::-webkit-scrollbar{display:none}.kx-sl{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:100%;padding:clamp(12px,2vh,24px) clamp(12px,2vw,28px) 0}.kx-sl img{width:100%;height:100%;object-fit:contain;object-position:50% 50%}.kx-gfoot{display:flex;align-items:center;gap:16px;padding:10px clamp(12px,2vw,28px);color:var(--text-2)}.kx-gfoot .num{font-stretch:62%;font-size:13px;letter-spacing:.12em;color:var(--text)}.kx-tag{display:inline-flex;align-items:center;gap:8px}.kx-tag i{width:6px;height:6px;background:var(--amber)}.kx-arr{margin-left:auto;display:flex;gap:6px}.kx-arr button{width:40px;height:40px;border:1px solid var(--rule);color:var(--text);font-size:16px;transition:background .15s,border-color .15s}.kx-arr button:hover:not(:disabled){border-color:var(--text);background:var(--paper-2)}.kx-arr button:disabled{opacity:.35;cursor:default}.kx-thumbs{display:flex;gap:8px;padding:0 clamp(12px,2vw,28px) clamp(12px,2vh,20px);overflow-x:auto;scrollbar-width:none}.kx-thumbs:empty,.kx-gal.one .kx-arr{display:none}.kx-th{flex:0 0 auto;width:56px;height:70px;border:1px solid var(--rule);background:var(--paper-2);padding:0;transition:border-color .15s}.kx-th img{width:100%;height:100%;object-fit:cover}.kx-th[aria-current=true]{border:2px solid var(--amber)}.kx-th:hover{border-color:var(--text)}.kx-buy{padding:clamp(22px,4vh,40px) var(--g) 40px clamp(24px,3vw,44px);min-width:0}.kx-id{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.kx-id .eb{margin:6px 0 0}.kx-no{display:flex;align-items:flex-start;gap:2px;line-height:.78}.kx-no b{font-stretch:62%;font-weight:300;font-size:clamp(54px,min(6vw,10vh),88px);letter-spacing:-.02em;color:var(--on-ink)}.kx-no i{font-style:normal;font-stretch:62%;font-weight:300;font-size:17px;color:var(--amber);margin-top:4px}.kx-buy h1{font-size:clamp(28px,min(2.9vw,5.6vh),46px);margin:10px 0 12px;color:var(--on-ink);max-width:16ch}.kx-line{font-size:14px;color:var(--on-ink-2);max-width:42ch}.kx-line b{color:var(--on-ink);font-weight:600}.kx-pr{display:flex;align-items:baseline;gap:14px;margin:18px 0 10px}.kx-pr .num{font-stretch:62%;font-weight:300;font-size:clamp(40px,min(4vw,7.4vh),58px);line-height:1;letter-spacing:-.01em}.kx-each{font-size:12.5px;color:var(--on-ink-2)}.kx-lead{font-size:13.5px;line-height:1.45;color:var(--on-ink-2);border:1px solid var(--rule-d);border-left:2px solid var(--amber);padding:10px 14px;margin-bottom:6px}.kx-lead b{color:var(--on-ink);font-weight:600}.kx-og{border-top:1px solid var(--rule-d);padding:14px 0 16px}.kx-og.one{padding:12px 0}.kx-oh{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px}.kx-og.one .kx-oh{margin:0}.kx-oh .lbl{color:var(--on-ink-2);font-weight:600}.kx-ov{font-size:13px;color:var(--amber);text-align:right}.kx-og.one .kx-ov{color:var(--on-ink)}.kx-ch{display:flex;flex-wrap:wrap;gap:8px}.kx-c{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:7px 12px;border:1px solid var(--rule-d);background:transparent;color:var(--on-ink);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.kx-c b{font-size:13.5px;font-weight:500;line-height:1.2}.kx-c em{font-style:normal;font-size:12px;font-stretch:80%;color:var(--on-ink-2);letter-spacing:.02em}.kx-c:hover:not(:disabled):not(.on){border-color:var(--on-ink)}.kx-c.on{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink);cursor:default}.kx-c.on em{color:var(--text-2)}.kx-c:disabled{opacity:.38;cursor:not-allowed}.kx-c:disabled b{text-decoration:line-through}.kx-links-og .kx-c:not(.on) b{text-decoration:underline;text-decoration-color:var(--rule-d);text-underline-offset:3px}.kx-qty{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--rule-d);padding:14px 0 0}.kx-qty .lbl{color:var(--on-ink-2);font-weight:600}.kx-step{display:flex;border:1px solid var(--rule-d)}.kx-step button{width:44px;height:44px;font-size:18px}.kx-step button:disabled{opacity:.3;cursor:default}.kx-step output{min-width:76px;display:flex;align-items:center;justify-content:center;font-size:13.5px;border-left:1px solid var(--rule-d);border-right:1px solid var(--rule-d)}.kx-add{width:100%;height:56px;margin-top:16px;font-size:12px}.kx-add:hover,.kx-bar .btn:hover{background:var(--on-ink);border-color:var(--on-ink)}.kx-ask{width:100%;height:48px;margin-top:8px;color:var(--on-ink);border-color:var(--rule-d);gap:10px}.kx-ask svg{width:16px;height:16px}.kx-ask:hover{border-color:var(--on-ink);background:rgba(255,255,255,.06)}.kx-studio{font-size:12.5px;color:var(--on-ink-2);margin-top:14px;max-width:46ch}.kx-studio a{color:var(--on-ink);text-underline-offset:3px}.kx-more{background:var(--paper);color:var(--text);margin:0 var(--frame);padding:6px clamp(16px,4vw,56px) 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);align-items:start}.kx-d{border-bottom:1px solid var(--rule);grid-column:2}#kxIn{grid-column:1;grid-row:1/span 4}.kx-d summary{display:flex;align-items:center;gap:14px;padding:20px 0;cursor:pointer;list-style:none;min-height:44px}.kx-d summary::-webkit-details-marker{display:none}.kx-d summary .lbl{color:var(--accent-ink);font-weight:600;font-stretch:62%;font-size:13px;letter-spacing:.08em}.kx-d summary b{font-size:clamp(17px,1.4vw,21px);font-weight:600;letter-spacing:-.02em;font-stretch:104%}.kx-d summary::after{content:"+";margin-left:auto;font-size:22px;font-weight:300;color:var(--text-2);line-height:1}.kx-d[open] summary::after{content:"−"}.kx-db{padding:0 0 22px 40px;font-size:14.5px;color:var(--text-2);max-width:62ch}.kx-db p+p{margin-top:8px}.kx-db a{color:var(--text);text-underline-offset:3px}.kx-tb{width:100%;border-collapse:collapse;font-size:14px}.kx-tb tr{border-bottom:1px solid var(--rule)}.kx-tb td,.kx-tb th{padding:11px 0;vertical-align:baseline}.kx-tb td:first-child{width:44px;color:var(--text-2)}.kx-tb th{text-align:left;font-weight:500;color:var(--text)}.kx-tb th span{display:block;font-size:12.5px;font-weight:400;color:var(--text-2)}.kx-tb td:last-child{text-align:right;color:var(--text);white-space:nowrap;padding-left:12px}.kx-tb .num{font-variant-numeric:tabular-nums}.kx-tb tfoot tr{border-bottom:0}.kx-tb tfoot .lbl{color:var(--text-2)}.kx-note{margin-top:12px;font-size:13px}.kx-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.kx-dl div{border-top:1px solid var(--rule);padding:10px 0}.kx-dl dt{color:var(--text-2);margin-bottom:2px}.kx-dl dd{color:var(--text);font-size:14.5px}.kx-you{margin-top:12px;color:var(--text);font-size:14px}.kx-you .lbl{display:block;color:var(--text-2);margin-bottom:2px}.kx-links{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px}.kx-links a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none;border-bottom:1px solid var(--text)}.kx-rel{padding:clamp(32px,6vh,64px) var(--g) clamp(32px,6vh,56px)}.kx-relh{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.kx-relh h2{font-size:clamp(28px,min(3.4vw,6vh),52px);color:var(--on-ink)}.kx-all{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--on-ink);text-decoration:none;border-bottom:1px solid var(--amber);padding-bottom:3px;white-space:nowrap}.kx-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--rule-d) transparent}.kx-card{flex:0 0 clamp(170px,16vw,230px);scroll-snap-align:start;text-decoration:none;color:var(--on-ink);display:flex;flex-direction:column;gap:4px}.kx-cph{position:relative;display:block;aspect-ratio:4/5;background:var(--paper);overflow:hidden;margin-bottom:8px}.kx-cph img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease)}.kx-card:hover .kx-cph img{transform:scale(1.03)}.kx-cph .num{position:absolute;left:8px;top:8px;background:var(--paper);color:var(--text);font-size:11px;padding:2px 6px;font-stretch:62%}.kx-card b{font-size:13.5px;font-weight:500;line-height:1.25}.kx-card em{font-style:normal;font-size:13px;color:var(--on-ink-2);font-stretch:80%}.kx-card:hover b{color:var(--amber)}.kx-bar{display:none}.kx-none{grid-column:1/-1;padding:12vh var(--g);max-width:720px}.kx-more[hidden],.kx-rel[hidden],.kx-bar[hidden]{display:none!important}.kx-none h1{font-size:clamp(32px,4vw,56px);margin-bottom:14px}.kx-none p{color:var(--on-ink-2);margin-bottom:20px}.kx-none .btn.line{margin-left:8px}@media (min-width:900px) and (max-height:620px){.kx-gal{min-height:360px}.kx-thumbs{display:none}}@media (max-width:899px){.kx{grid-template-columns:1fr}.kx-crumb{padding:10px 16px;font-size:9.5px;gap:8px}.kx-gal{position:relative;top:auto;margin:0;height:auto;min-height:0;display:block}.kx-stage{aspect-ratio:4/5;max-height:68vh;max-height:68svh}.kx-gal[data-shape=wide] .kx-stage{aspect-ratio:4/3}.kx-sl{padding:10px 10px 0}.kx-gfoot{padding:8px 12px 10px;gap:10px}.kx-tag{display:none}.kx-thumbs{display:none}.kx-buy{padding:22px 16px 28px}.kx-no b{font-size:52px}.kx-buy h1{font-size:30px;max-width:none}.kx-pr .num{font-size:44px}.kx-c{min-height:46px;padding:7px 11px}.kx-c b{font-size:13px}.kx-more{margin:0;grid-template-columns:1fr;padding:0 16px 8px}.kx-d,#kxIn{grid-column:1;grid-row:auto}.kx-d summary{padding:16px 0}.kx-db{padding:0 0 18px}.kx-dl{grid-template-columns:1fr}.kx-rel{padding:32px 16px 96px}.kx-card{flex-basis:44vw}.kx-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid var(--rule-d);color:var(--on-ink);transform:translateY(110%);transition:transform .25s var(--ease)}.kx-bar.on{transform:none}.kx-bar .num{font-stretch:62%;font-weight:300;font-size:30px;line-height:1}.kx-bar .btn{height:46px;flex:0 0 auto;padding:0 22px}}@media (prefers-reduced-motion:reduce){.kx-bar,.kx-cph img{transition:none}}.kx-db p+.kx-links{margin-top:10px}
