.sort select,.f-shop select{min-width:0;padding:.3rem .5rem;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg-2);color:var(--ink);font-size:var(--fs-3)}.piece-meta .sep{display:none}.sep{display:inline-block;width:1px;height:.8em;margin-inline:.65rem;background:var(--hairline)}.piece-meta .cert{color:var(--kin-text);font-weight:600}.period.koto,.piece[data-period=KOTO]:after{color:var(--koto)}.period.shinto,.piece[data-period=SHINTO]:after{color:var(--shinto)}.period.shinshinto,.piece[data-period=SHINSHINTO]:after{color:var(--shinshinto)}.period.gendai,.piece[data-period=GENDAI]:after{color:var(--gendai)}.silhouette{margin:0}.silhouette svg{width:100%;height:auto;aspect-ratio:var(--blade-ratio, auto);overflow:visible}.silhouette .blade{fill:currentColor;stroke:none}.silhouette .machi{fill:none;stroke:var(--bg);stroke-width:1.6}.score:has(.ring){position:relative;flex:0 0 auto;display:grid;place-items:center;width:3.5rem;height:3.5rem}.score .ring{position:absolute;inset:0}.score .ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--hairline);stroke-width:2.5}.ring-value{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:var(--v, 0) 100}.score:has(.ring) b{font:700 var(--fs-3) / 1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.score:has(.ring) small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.badge{display:inline-block;margin-top:.4rem;padding:.05rem .55rem;border:1px solid currentColor;border-radius:var(--pill);font-size:var(--fs-1);line-height:1.5;white-space:nowrap}.badge-status.is-available{color:var(--shinto)}.badge-status.is-reserved{color:var(--kin-text)}.badge-status.is-sold{color:var(--ink2);opacity:.8}.badge-shirasaya{color:var(--kin-text)}.status-note{max-width:var(--prose);margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--hairline);font-size:var(--fs-2);color:var(--ink2)}.cta{border:0;border-radius:var(--pill);padding:.4rem 1.1rem;background:var(--accent);color:var(--bg);font-weight:600;font-size:var(--fs-3);white-space:nowrap}.cta:hover{background:color-mix(in srgb,var(--accent) 85%,var(--ink))}.cta:disabled{opacity:.45;cursor:not-allowed}dialog{border:1px solid var(--hairline);border-radius:var(--r2);background:var(--bg-2);color:var(--ink);padding:0;max-width:min(64rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem)}dialog::backdrop{background:#0a0e128c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--hairline)}.dialog-head h2{font-size:var(--fs-5)}.close{border:1px solid var(--hairline);background:transparent;border-radius:var(--r);padding:.25rem .7rem;font-size:var(--fs-2);color:var(--ink2)}.close:hover{border-color:var(--ink);color:var(--ink)}.dialog-body{padding:1.25rem;overflow:auto}.piece-page{--ficha-cols: minmax(0, 1fr) minmax(20rem, 24rem);padding-top:1.25rem;padding-bottom:6rem;display:grid;grid-template-columns:var(--ficha-cols);gap:.5rem 3rem;align-items:start}.piece-page>.piece-top{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:var(--ficha-cols);gap:.5rem 3rem;align-items:start;min-width:0}.piece-page>.piece-back{grid-column:1 / -1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--fs-3);color:var(--link);text-decoration:none}.piece-page>.piece-back:hover{text-decoration:underline}.piece-left{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:.875rem}.piece-page>.piece-main{grid-column:1 / -1;grid-row:3;min-width:0}.piece-page>.pager{grid-column:1 / -1}.piece-head .ref{display:flex;flex-wrap:wrap;font-size:var(--fs-2);font-weight:600;color:var(--ink3)}.piece-head .ref .rank:after{content:"\b7";padding-inline:.35em}.ref-code{font-variant-numeric:tabular-nums}.piece-head h1{font-size:var(--fs-8);line-height:1.1;letter-spacing:-.02em;margin-top:.75rem;overflow-wrap:break-word}.piece-head .mei{margin-top:.4rem;font-family:var(--mincho);font-size:var(--fs-4);color:var(--ink2);letter-spacing:.1em;overflow-wrap:anywhere}.piece-head .mei-reading{font-family:var(--sans);font-size:var(--fs-2);letter-spacing:.02em}.piece-head .mei.mumei{font-family:var(--sans);font-size:var(--fs-3);letter-spacing:.02em}.piece-head .piece-meta .period{color:inherit;font-weight:400}.piece-head .piece-meta{margin-top:.75rem;font-size:var(--fs-4);color:var(--ink2)}.piece-meta{display:flex;flex-wrap:wrap;align-items:baseline}.piece-head .piece-meta{margin-inline-start:-1.1em;clip-path:inset(-1em -1em -1em 1.1em)}.piece-head .piece-meta>span:before{content:"\b7";display:inline-block;width:1.1em;text-align:center}.piece-cert{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:var(--fs-3);font-weight:500}.piece-cert .seal{flex:none;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.piece-page .key-facts{display:none}.gallery-cover{margin:0}.gallery-cover button{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;padding:1.75rem;border:0;border-radius:1.625rem;background:var(--bg-2);overflow:hidden;cursor:zoom-in}.gallery-cover img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.piece-page .gallery{margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;list-style:none;padding:0;margin:0}.gallery-grid li{min-width:0}.gallery-grid button{display:block;width:100%;padding:0;border:0;border-radius:var(--r1);background:var(--bg-2);overflow:hidden;cursor:zoom-in}.gallery-grid li button{aspect-ratio:4 / 3}.gallery-grid li img{width:100%;height:100%;object-fit:contain}.gallery-grid img{transition:transform var(--mov-2) ease}@media(prefers-reduced-motion:no-preference){.gallery-grid button:hover img{transform:scale(1.03)}}.credit{margin-top:.6rem;font-size:var(--fs-1);color:var(--ink3)}.blade-well{margin:1.125rem 0 0;padding:1.375rem 1.5rem;border-radius:var(--r2);background:var(--bg-2)}.piece-blade{width:calc(var(--blade-cm) * var(--px-cm-piece));max-width:100%;color:var(--ink2)}.blade-caption{margin-top:.625rem;font-size:var(--fs-2);color:var(--ink3)}.blade-key{display:flex;align-items:flex-end;gap:.4rem;margin-top:.4rem;font-size:var(--fs-1);color:var(--ink3)}.blade-key span{display:flex;align-items:flex-end;gap:.4rem;white-space:nowrap}.blade-key span:before{content:"";width:calc(10 * var(--px-cm-piece));height:.45rem;border:1px solid var(--hairline);border-top:0}.piece-main h2,.quick-read-doc h2{font-size:var(--fs-6);margin-bottom:.75rem}.piece-main h2:after,.quick-read-doc h2:after{content:"";display:block;width:2.75rem;height:2px;margin-top:.6rem;background:var(--kin)}.description p{max-width:var(--prose);font-size:var(--fs-4);line-height:1.7;text-wrap:pretty}.highlights ul,.caveats ul{list-style:none;padding:0;max-width:var(--prose)}.highlights li,.caveats li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;line-height:1.55}.highlights li:before,.caveats li:before{position:absolute;left:0;top:0;font-weight:700}.highlights li:before{content:"+";color:var(--shinto)}.caveats li:before{content:"\2013";color:var(--shu)}.score-total{font-family:var(--display);line-height:1;margin-bottom:.5rem}.score-total b{font-size:var(--fs-cifra-alta);font-weight:700}.score-total small{font-size:var(--fs-5);color:var(--ink2)}.score-intro{max-width:var(--prose);font-size:var(--fs-3);color:var(--ink2);margin-bottom:1.25rem}.score-lines{list-style:none;padding:0;max-width:40rem}.score-lines li{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 3.75rem;gap:.25rem 1rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--hairline)}.score-lines .component{font-weight:600;font-size:var(--fs-3)}.score-lines .bar{height:6px;background:var(--hairline);border-radius:3px;overflow:hidden}.score-lines .bar:after{content:"";display:block;height:100%;width:var(--v, 0%);background:var(--accent)}.score-lines li[data-component=koshirae] .bar:after,.score-lines li[data-component=certificate] .bar:after{background:var(--kin)}.score-lines li[data-component=condition] .bar:after{background:var(--shinto)}.score-lines .points{text-align:right;font-size:var(--fs-3);font-variant-numeric:tabular-nums;color:var(--ink2);white-space:nowrap}.score-lines .reason{grid-column:2 / -1;font-size:var(--fs-2);color:var(--ink2)}.score-lines.puntaje li{grid-template-columns:minmax(0,1fr) auto}.score-lines.puntaje .points{grid-column:2;grid-row:1;font-weight:600;color:var(--ink)}.score-lines .detail{grid-column:1 / -1;grid-row:2;margin:0;font-size:var(--fs-2);color:var(--ink2)}.score-lines .rasgo{white-space:normal}.score-lines .detail-points{font-variant-numeric:tabular-nums;white-space:nowrap}.score-lines .points[data-signo=menos],.score-lines .detail-points[data-signo=menos],.score-total[data-signo=menos] b{color:var(--shu)}.score-lines .rasgo:only-child .detail-points{display:none}.score-total .score-max{display:block;margin-top:.25rem;font-size:var(--fs-2);color:var(--ink3)}.piece-aside{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-h) + 1.5rem);display:flex;flex-direction:column;gap:1.125rem;min-width:0}.piece-aside .price{display:flex;flex-direction:column;gap:.75rem;padding:1.375rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.piece-aside section.price>*{margin:0}.piece-aside .price .amount{font:600 2.125rem / 1.1 var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.piece-aside .price .price-note{font-size:var(--fs-2);color:var(--ink3)}.piece-aside .badge-status{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;border:0;border-radius:0;background:none;font-size:var(--fs-3);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink3)}.piece-aside .status-dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.piece-aside .badge-status.is-available{color:var(--ok)}.piece-aside section.price>.inquiry-open-row{margin-top:.375rem}.piece-aside .price .cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.125rem;margin:0;padding:0 1rem;border:0;border-radius:var(--r1);background:var(--accent-btn);color:var(--on-accent);font:600 var(--fs-4) / 1.2 var(--sans);cursor:pointer}.piece-aside .price .cta:hover{filter:brightness(1.12)}.piece-aside .price-compare{display:flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:var(--r1);background:var(--fill);color:var(--ink);font-size:var(--fs-3);text-decoration:none}.piece-aside .price-compare:hover{background:var(--hairline)}.piece-aside .price-score a{display:inline-flex;align-items:center;gap:.35em;min-height:2.75rem;font-size:var(--fs-3);color:var(--link);text-decoration:none}.piece-aside .price-score b{color:var(--ink);font-variant-numeric:tabular-nums}.piece-aside .price-score .score-max{font-size:var(--fs-1);color:var(--ink3);font-variant-numeric:tabular-nums}.piece-aside .price .status-note{margin:0;padding:0;border:0;font-size:var(--fs-2);line-height:1.5;color:var(--ink3)}.piece-aside .price .shirasaya-offer{border:0;border-radius:var(--r1);background:var(--bg-2)}.piece-page>.piece-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start;margin-top:4rem}.piece-page>.piece-main>.servicio-bloque{grid-column:1 / -1}.piece-page .piece-side{display:flex;flex-direction:column;gap:2rem;min-width:0}.piece-page .piece-main h2{margin:0 0 .875rem;font-size:var(--fs-7);letter-spacing:-.01em}.piece-page .piece-main h2:after{content:none}.piece-page .piece-about .summary{margin:0 0 1rem;font-size:var(--fs-4);line-height:1.55;color:var(--ink2)}.piece-page .piece-about .description p{margin:0 0 1.375rem;font-size:var(--fs-4);line-height:1.55}.piece-page .piece-about .highlights,.piece-page .piece-about .caveats{margin-bottom:1.375rem}.piece-page .piece-about .highlights h3,.piece-page .piece-about .caveats h3{margin:0 0 .5rem;font-size:var(--fs-4);letter-spacing:-.01em}.piece-page .highlights li:before{color:var(--ok)}.piece-page .grouped{margin:0;padding:0 1.125rem;border-radius:var(--r1);background:var(--bg-2)}.piece-page .grouped>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;min-height:2.75rem;padding:.8rem 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-3)}.piece-page .grouped>div:last-child{border-bottom:0}.piece-page .grouped dt{flex:none;color:var(--ink3)}.piece-page .grouped dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.piece-page .grouped dd small{display:block;font-size:var(--fs-1);color:var(--ink3)}.piece-page .score-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.piece-page .score-head h2{margin:0}.piece-page .score-total{margin:0;font:600 var(--fs-7) / 1 var(--display);font-variant-numeric:tabular-nums}.piece-page .score-total b{font:inherit}.piece-page .score-total small{font:400 var(--fs-3) / 1 var(--sans);color:var(--ink3)}.piece-page .score-lines{max-width:none;margin:0;padding:.375rem 1.125rem;border-radius:var(--r1);background:var(--bg-2)}.piece-page .score-lines li{grid-template-columns:7rem minmax(0,1fr) 4.75rem;gap:.25rem .875rem;padding:.7rem 0;border-top:0;border-bottom:1px solid var(--hairline)}.piece-page .score-lines li:last-child{border-bottom:0}.piece-page .score-lines .component{grid-column:1;grid-row:1;font-weight:400}.piece-page .score-lines .bar{grid-column:2;grid-row:1;height:6px;background:var(--fill)}.piece-page .score-lines .points{grid-column:3;grid-row:1;color:var(--ink3)}.piece-page .score-lines .reason{grid-column:1 / -1;grid-row:2;font-size:var(--fs-1);color:var(--ink3)}.piece-page .score-lines.puntaje li{grid-template-columns:minmax(0,1fr) auto}.piece-page .score-lines.puntaje .points{grid-column:2;color:var(--ink)}.piece-page .score-lines.puntaje .points[data-signo=menos]{color:var(--shu)}.piece-page .score-lines .detail{font-size:var(--fs-1);color:var(--ink3)}.piece-page .score-total .score-max{font:400 var(--fs-2) / 1.2 var(--sans);text-align:right}.piece-page .score-lines .bar:after,.piece-page .score-lines li[data-component] .bar:after{background:var(--accent)}.piece-page .score-intro{margin:.875rem 0 0;font-size:var(--fs-2);color:var(--ink3)}.piece-page>.buy-bar{display:none}.price .amount{font:700 var(--fs-cifra)/1.1 var(--display)}.price-note{font-size:var(--fs-2);color:var(--ink2);margin-top:.35rem}.price .status{margin-top:.75rem}.price .cta{width:100%;margin-top:1rem;padding-block:.6rem;font-size:var(--fs-3)}.price .status-note{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--hairline);font-size:var(--fs-1)}.price .shirasaya-offer{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--hairline);border-left:3px solid var(--kin);border-radius:var(--r1);background:var(--bg-2);font-size:var(--fs-2)}.price .shirasaya-offer h3{margin:0 0 .35rem;font-size:var(--fs-3)}.price .shirasaya-offer ul{margin:.5rem 0 0;padding-left:1.1rem}.price .shirasaya-offer li+li{margin-top:.25rem}.price .shirasaya-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem}.price .shirasaya-offer-actions button{padding:.35rem .85rem;border:1px solid currentColor;border-radius:var(--pill);background:transparent;color:var(--kin-text);font:inherit;font-weight:600;cursor:pointer}.price .shirasaya-offer-actions button:hover{background:var(--bg)}.pager{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--hairline);font-size:var(--fs-3)}.pager .next{text-align:right}.pager .back{white-space:nowrap}.pager a{display:flex;flex-direction:column;justify-content:center;min-height:2.75rem;text-decoration:none}.pager a:hover b{text-decoration:underline}.pager span{display:block;font-size:var(--fs-1);color:var(--ink2)}.pager b{font-family:var(--display);font-weight:700}.viewer{color-scheme:dark;--bg: #0b0f13;--ink: #e6e9ec;--ink2: #9aa4ae;--hairline: #5a636d;--accent: var(--ai-on-ink);--ai2: var(--ai2-on-ink);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:var(--bg);color:var(--ink);display:none;grid-template-rows:minmax(0,1fr) auto}.viewer[open]{display:grid}.viewer figure{margin:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;padding:1.5rem 1.5rem 0}.viewer img{width:100%;height:100%;object-fit:contain;margin:0 auto}.viewer figcaption{text-align:center;font-size:var(--fs-2);opacity:.75}.viewer-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem 1.5rem}.viewer-bar button{min-height:2.75rem;min-width:2.75rem;border:1px solid var(--hairline);background:transparent;color:inherit;border-radius:var(--pill);padding:.1rem 1rem;font-size:var(--fs-6);line-height:1.5}.viewer-bar button:hover{border-color:var(--ink2)}.viewer-bar .close{position:absolute;right:1.5rem;bottom:1.5rem;font-size:var(--fs-2);padding:.3rem .85rem}#viewer-position{font-size:var(--fs-2);opacity:.75;min-width:5rem;text-align:center}.guide-video{margin:0}.guide-video-facade,.guide-video-frame{display:block;position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border:0;border-radius:var(--r2);overflow:hidden}.guide-video-facade img{width:100%;height:100%;object-fit:cover;opacity:.82}.guide-video-facade:hover .guide-play-icon,.guide-video-facade:focus-visible .guide-play-icon{background:var(--shu)}.guide-video figcaption{margin-top:.7rem;font-size:var(--fs-3);color:var(--ink2)}.guide-video figcaption p{margin:.2rem 0 0}.guide-video figcaption strong{color:var(--ink)}@media(min-width:75rem){.js .guide-grid>.guide-rail:not([hidden]){display:block;grid-column:2;grid-row:1 / span 999;align-self:start;position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow-y:auto;overscroll-behavior:contain;padding:0;border:0;background:none}}.figure{margin:0 0 1.5rem}.guide-figures .figure:last-child{margin-bottom:0}.figure img{display:block;width:100%;border-radius:var(--r1);border:0}.figure figcaption{margin-top:.6rem;font-size:var(--fs-2);line-height:1.45}.quick-read-doc .quick-read-name{font-family:var(--display);font-size:var(--fs-6);line-height:1.2;margin-bottom:1.25rem}.quick-read-doc .quick-read-name:after{content:none}.quick-read-doc>section+section,.quick-read-doc .score{margin-top:1.75rem}.quick-read-loading{color:var(--ink2);font-size:var(--fs-3)}.quick-read-more{margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--hairline)}.quick-read-open{font-size:var(--fs-3);font-weight:600}figure.figure.is-diagram{padding:.75rem;border:0;border-radius:var(--r2)}figure.figure.is-diagram .figure-open{padding:0;background:none}figure.figure.is-diagram img{border:0;border-radius:0}figure.is-diagram .figure-caption,figure.is-diagram .diagram-hint{color:var(--ink-on-paper)}figure.is-diagram .figure-credit{color:color-mix(in srgb,var(--ink-on-paper) 72%,var(--paper))}.eml{border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:var(--pill);padding:.4rem 1.1rem;font-size:var(--fs-3);font-weight:600}.eml:hover{background:var(--accent);color:var(--bg)}.not-found{text-align:center;padding-block:7rem 6rem}.not-found>*{margin-inline:auto}.not-found p{margin-top:1rem}.not-found h1{max-width:none}.inquiry-open-row{margin:0}.contact .inquiry-open{white-space:normal}.inquiry-dialog{width:min(36rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);overflow:auto;overscroll-behavior:contain;scroll-padding-top:5rem}.inquiry-dialog .dialog-head{position:sticky;top:0;z-index:1;background:var(--bg-2)}.inquiry-dialog .dialog-head h2{margin:0;font:700 var(--fs-5)/1.25 var(--display)}.inquiry-dialog .dialog-body{overflow:visible}.inquiry-piece{margin:0 0 .35rem;font:700 var(--fs-4)/1.35 var(--display);color:var(--ink)}.inquiry-intro{margin:0 0 1rem;font-size:var(--fs-3);color:var(--ink2)}.inquiry-form{max-width:none}.inquiry-form textarea{resize:vertical;min-height:7rem}.inquiry-form .cs-consent a{color:var(--accent);font-size:var(--fs-2)}.inquiry-dialog .inquiry-send{width:100%;margin:0;padding-block:.6rem}.inquiry-dialog .cs-status:empty{display:none}.inquiry-dialog .cs-status{margin:0;font-size:var(--fs-3)}@media(max-width:30rem){.inquiry-dialog .dialog-head,.inquiry-dialog .dialog-body{padding-inline:1rem}}.eml-aviso{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + 1.5rem);transform:translate(-50%);z-index:2147483647;max-width:calc(100vw - 2rem);padding:.75rem 1.15rem;border-radius:var(--r2);background:var(--ink);color:var(--bg);text-align:center;opacity:0;transition:opacity var(--mov-2) ease}.eml-aviso.visible{opacity:1}.eml-aviso .addr{unicode-bidi:bidi-override;direction:rtl;-webkit-user-select:all;user-select:all;font-weight:700}@media(max-width:74.9375rem){.piece-page{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding-bottom:2rem;padding-top:.5rem}.piece-page .piece-top,.piece-page .piece-left,.piece-page .piece-aside{display:contents}.piece-page>.piece-back{order:1;align-self:flex-start;position:absolute;z-index:2;margin:.75rem 0 0 .75rem;padding:0 .875rem;border-radius:var(--pill);background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);color:var(--ink);font-weight:500}.piece-page:not(:has(.gallery-cover))>.piece-back{position:static;margin:0;padding:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--link);font-weight:400}.piece-page .gallery-cover{order:2}.piece-page .gallery{order:6}.piece-page .piece-aside>*{order:5}.piece-page .piece-head{order:3;margin-top:.25rem}.piece-page .key-facts{order:4;display:block}.piece-page .key-facts .key-score{align-items:center;padding-block:0}.piece-page .key-facts .key-score a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--link);font-variant-numeric:tabular-nums;text-decoration:none}.piece-page .price .amount,.piece-page .price .price-note,.piece-page .price .inquiry-open-row,.piece-page .price .price-score{display:none}.piece-page .price .price-shirasaya{display:block}.piece-page .blade-well{order:7;margin:0}.piece-page>.piece-main{order:8;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:1.5rem}.piece-page>.pager{order:9}.piece-page>.buy-bar{order:10}.piece-page .piece-head h1{font-size:var(--fs-7);margin-top:.25rem}.piece-page .piece-head .piece-meta{margin-top:.25rem;font-size:var(--fs-3)}.piece-page .piece-cert{margin-top:.5rem}.piece-page .gallery-cover{container-type:inline-size}.piece-page .gallery-cover button{aspect-ratio:auto;height:min(19rem,52vh);height:clamp(11rem,calc((100cqw - 2.25rem) * var(--foto-h, 1) + 5.25rem),min(19rem,52vh));padding:4rem 1.125rem 1.25rem;border-radius:var(--r2)}.piece-page .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.piece-page .gallery-grid button{border-radius:var(--r)}body:has(.piece-page>.buy-bar){--buy-bar-h: calc(6.75rem + 3px) ;padding-bottom:calc(var(--tabbar-h) + var(--buy-bar-h))}.piece-page>.buy-bar{min-height:calc(4.5rem + 1px);display:flex;align-items:center;gap:.875rem;position:fixed;left:0;right:0;bottom:var(--tabbar-h);z-index:44;padding:.75rem 1rem;border-top:1px solid var(--hairline);background:var(--glass-bar);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.buy-bar-price{flex:1 1 auto;min-width:0;margin:0;display:flex;flex-direction:column}.buy-bar-price b{font:600 1.25rem / 1.2 var(--display);font-variant-numeric:tabular-nums}.buy-bar-price small{margin-top:2px;font-size:var(--fs-1);line-height:1.125rem;color:var(--ink3)}.piece-page>.buy-bar a{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.25rem;border-radius:var(--r1);background:var(--accent-btn);color:var(--on-accent);font:600 var(--fs-4) / 1.2 var(--sans);text-decoration:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.piece-page>.buy-bar,.piece-page>.piece-back{background:var(--bg)}}@media(max-width:74.9375rem){.site-header{flex-wrap:wrap;gap:.5rem}.brand{margin-right:auto}.lang-nav{order:1}.nav-toggle{display:block;order:2}.theme-toggle{order:3}.main-nav{order:4;flex:1 1 100%}:root.js .main-nav{display:none}:root.js.nav-open .main-nav{display:block;padding-bottom:.75rem}:root.js.nav-open{overflow:hidden}:root.js.nav-open .site-header{max-height:calc(100vh - var(--tabbar-h));max-height:calc(100dvh - var(--tabbar-h));overflow-y:auto;overscroll-behavior:contain}.main-nav ul{flex-direction:column;align-items:stretch;gap:0}.main-nav a{padding:.6rem 0;font-size:var(--fs-4);border-radius:0}.main-nav .nav-icon-label,.nav-right .nav-icon-label{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}.main-nav .nav-icon-svg,.nav-right .nav-icon-svg{margin-right:.45rem}.nav-access,.nav-panel{margin-left:0;padding-left:0;border-left:0;border-top:1px solid var(--hairline);margin-top:.25rem;padding-top:.25rem}.nav-group{display:block}.nav-group>a+.nav-menu>summary{display:none}.nav-group>.nav-menu::details-content{content-visibility:visible}.nav-menu>summary,.nav-menu[open]>summary{padding:.6rem 0;font-size:var(--fs-4);border-radius:0;background:none;pointer-events:none}.nav-menu>summary .nav-chevron{display:none}.nav-right .nav-menu>ul,.main-nav .nav-menu>ul{position:static;min-width:0;max-width:none;padding:0 0 0 1rem;background:none;border:0;border-radius:0;box-shadow:none}.nav-right .nav-menu>ul a,.main-nav .nav-menu>ul a{padding:.5rem 0;font-size:var(--fs-3)}.nav-right .nav-menu>ul:before,.main-nav .nav-menu>ul:before{content:none}.nav-right>.nav-group,.nav-right>a{order:5;flex:1 1 100%}.nav-right>.nav-group>a,.nav-right>a{padding:.6rem 0;font-size:var(--fs-4);border-radius:0}.nav-right>.nav-group>a{display:block}:root.js .nav-right>.nav-group,:root.js .nav-right>a{display:none}:root.js.nav-open .nav-right>.nav-group,:root.js.nav-open .nav-right>a{display:block}}@media(max-width:40rem){nav.pagination,.pagination ol{gap:.25rem}.pagination ol a,.pagination ol b,.pagination .gap,.pagination .prev,.pagination .next{min-width:2rem;height:2rem}:root{--px-cm: 2.2px}.wrap,.site-header,.site-footer,main>*{padding-inline:1rem}.page-head{padding-block:2.5rem 1.5rem}.hero{margin-block:1.5rem 1rem;padding:1.75rem 1.25rem}.search input,.piece-blade{width:100%}.blade-key{display:none}.gallery-grid{grid-template-columns:repeat(2,1fr)}.score-lines li{grid-template-columns:minmax(0,1fr) 3.5rem}.score-lines .component{grid-column:1}.score-lines .bar{grid-column:1 / -1;grid-row:2}.score-lines .points{grid-column:2;grid-row:1}.score-lines .reason{grid-column:1 / -1;grid-row:3}.pager{grid-template-columns:minmax(0,1fr);gap:.75rem}.pager .next{text-align:left}}@media(prefers-reduced-motion:reduce){:root{--mov-1: 0s;--mov-2: 0s}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root:root{--hairline: var(--ink2)}:root{--ink2: var(--ink)}}@media print{.site-header,.filters,.filters-panel,.filters-backdrop,.compare-tray,.pager,.theme-toggle,.compare-btn{display:none!important}body{background:#fff;color:#000}}.smith-head h1{margin-bottom:.25rem}.smith-head .mei{margin:0 0 .5rem;font-size:var(--fs-5)}.smith-head .mei-reading{font-size:var(--fs-3);color:var(--ink2)}.smith-head.has-photo{display:grid;gap:1rem 2rem}@media(min-width:75rem){.smith-head.has-photo{grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:start}}.smith-evidence-note,.facts .cutting-test-note{display:block;margin-top:.2rem;font-size:var(--fs-2);font-weight:400;color:var(--ink2)}.facts .cutting-test-reading{font-weight:400}.smith-commission p{font-size:var(--fs-3);margin:0 0 .75rem}.smith-commission p:last-child,.how-to-buy .custom-sword-link{margin-bottom:0}.smith-commission .cta,.how-to-buy .custom-sword-link .cta{display:inline-block;white-space:normal;text-decoration:none}.cs-option{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-3)}.cs-help{font-size:var(--fs-2);color:var(--ink2);margin-top:.3rem}.cs-copied,.cs-status{font-size:var(--fs-3);color:var(--ink2)}.cs-tool{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;font-size:var(--fs-3);min-width:0;flex:1 1 14rem}.cs-tool input,.cs-tool select,.cs-inquiry-form input[type=text],.cs-inquiry-form input[type=email],.cs-inquiry-form input[type=number],.cs-inquiry-form select,.cs-inquiry-form textarea{font:inherit;width:100%;max-width:100%;min-width:0;min-height:2.75rem;padding:.45rem .6rem;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg);color:var(--ink)}.cs-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.cs-empty{color:var(--ink2)}.cs-inquiry-form{max-width:40rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.cs-form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0}.cs-form-row>label,.cs-label{font-weight:600;font-size:var(--fs-3)}.cs-form-smith{margin:0}.cs-consent{gap:.4rem}.cs-error{color:var(--shu);font-size:var(--fs-2)}.cs-error[hidden]{display:none}[aria-invalid=true]{border-color:var(--shu)!important}.cs-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.addr-rev{unicode-bidi:bidi-override;direction:rtl;font-weight:600}.servicio-bloque a,.servicio-enlace a{font-weight:600}.piece-page .servicio-bloque a{display:inline-flex;align-items:center;min-height:2.75rem}.servicio-bloque--discreto{margin-top:2rem;font-size:var(--fs-3);color:var(--ink2)}.piece-aside .servicio-bloque{margin-top:1rem;font-size:var(--fs-3)}
