:root{--ink:#1a1814;--bone:#f5f1e8;--ember:#c8482a;--bg:#FAF5EC;--card:#F6F1E8;--border:#e0d9cb;--muted:#7a7568;--accent-fg:#f5f1e8}.nk-jp{font-family:"Noto Serif JP",Yu Mincho,serif}.nk-container{max-width:1480px;margin:0 auto;padding:0 16px}@media(min-width:1024px){.nk-container{padding:0 40px}}.nk-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--border);background:var(--ink);color:var(--bone);padding:80px 0 64px}.nk-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35;z-index:-2}.nk-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a181466,#1a1814d9);z-index:-1}.nk-crumbs{font-size:11px;letter-spacing:.24em;text-transform:uppercase;display:flex;gap:10px;margin-bottom:32px;color:#f5f1e880}.nk-crumbs a,.nk-crumbs span{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:none}.nk-crumbs a:hover{color:var(--bone)}.nk-crumbs__current{color:var(--ember)}.nk-hero__grid{display:grid;gap:32px}@media(min-width:1024px){.nk-hero__grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px}}.nk-eyebrow{display:block;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ember);margin-bottom:16px}.nk-h1__jp{display:block;font-size:.4em;opacity:.6;margin-top:12px;letter-spacing:.05em}.nk-hero__lede p{font-size:15px;line-height:1.7;opacity:.85;max-width:42ch;margin:0}.ak-section{background:#faf5ec;padding:5px 0 32px}.ak-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:1024px){.ak-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.ak-grid{align-items:stretch}@media(max-width:767px){.ak-card--video{height:220px;min-height:unset}}.ak-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:transparent;transition:transform .3s ease}.ak-card:hover{transform:translateY(-4px)}.ak-media{position:relative;aspect-ratio:4/5;background:#f5f1e8;overflow:hidden;border-radius:2px}.ak-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .4s ease}.ak-img--1{object-fit:contain;padding:8%}.ak-img--2{object-fit:cover;padding:0}.ak-img--2,.ak-card:hover .ak-img--1{opacity:0}.ak-card:hover .ak-img--2{opacity:1}.ak-badge{position:absolute;top:10px;left:10px;background:var(--ink);color:var(--bone);font-size:9px;letter-spacing:.22em;text-transform:uppercase;padding:6px 10px;border-radius:1px;font-weight:500}.ak-discount{position:absolute;top:10px;right:10px;background:#d35d36;color:var(--bone);font-size:10px;font-weight:600;letter-spacing:.04em;padding:6px 10px;border-radius:1px}.ak-info{padding:14px 4px 6px;display:flex;flex-direction:column;gap:4px}.ak-name{font-family:Clash Display,serif;font-weight:300;font-size:20px;line-height:1.3;margin:0;letter-spacing:-.005em}@media(min-width:1024px){.ak-name{font-size:24px}}.ak-meta{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0}.ak-price{margin:4px 0 0;display:flex;gap:8px;align-items:baseline}.ak-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ak-empty{text-align:center;padding:120px 20px;border:1px dashed var(--border);border-radius:2px}.ak-empty__jp{display:block;font-size:80px;color:var(--muted);opacity:.4;margin-bottom:16px}.ak-empty p{font-size:14px;color:var(--muted);margin:0}.ak-loadmore{display:flex;justify-content:center;padding:64px 0 80px}.ak-btn{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(26,24,20,.25);padding:16px 32px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.28em;color:var(--ink);text-decoration:none;transition:.2s}.ak-btn:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.nk-hero__title{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.nk-hero__kanji{font-size:clamp(28px,3.5vw,44px);color:var(--ember);opacity:.9;line-height:1;margin:0}.nk-h1{font-family:"Noto Serif JP",serif;font-weight:500;line-height:1;font-size:clamp(56px,9vw,112px);margin:0;letter-spacing:-.01em}.nk-h1__dot{color:var(--ember)}.ak-filterbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--border);margin-bottom:40px;flex-wrap:wrap}.ak-filterbar__left,.ak-filterbar__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ak-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:var(--ink);cursor:pointer;padding:0}.ak-chip{display:inline-flex;align-items:center;padding:12px 22px;border:1px solid var(--border);border-radius:2px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-decoration:none;background:transparent;transition:.2s;white-space:nowrap}.ak-chip:hover{border-color:var(--ink)}.ak-count{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.ak-sort{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--border);border-radius:2px;background:transparent}.ak-sort__label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ink)}.ak-sort select{appearance:none;-webkit-appearance:none;border:none;background:transparent;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);cursor:pointer;padding-right:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%231a1814' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right center}.ak-sort select:focus{outline:none}@media(max-width:768px){.ak-filterbar{gap:16px}.ak-chip{padding:10px 16px;font-size:10px}}.ak-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 0 16px;border-bottom:1px solid var(--border);margin-bottom:32px;flex-wrap:wrap}.ak-filterbar__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ak-filterbar__right{display:flex;align-items:center;gap:16px}.ak-filter-icon{background:none;border:1px solid var(--border);padding:8px;cursor:pointer;color:var(--ink);display:flex;border-radius:2px}.ak-chip{border:1px solid var(--border);padding:6px 14px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;color:var(--muted);border-radius:2px;transition:.2s}.ak-chip:hover{border-color:var(--ink);color:var(--ink)}.ak-chip.is-active{background:var(--ink);color:var(--bone);border-color:var(--ink)}.ak-count{font-size:11px;text-transform:uppercase;letter-spacing:.25em;color:var(--muted);white-space:nowrap}.ak-sort{display:flex;align-items:center;gap:8px}.ak-sort__label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;white-space:nowrap}.ak-sort select{border:1px solid var(--border);background:var(--bg);padding:6px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--ember);border-radius:2px;cursor:pointer}@media(max-width:767px){.ak-discount{top:auto;bottom:10px;right:10px}}.ak-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:4px}.ak-price__now{font-family:Clash Display,serif;font-size:16px;font-weight:400;color:var(--ink)}@media(min-width:1024px){.ak-price__now{font-size:18px}}.ak-price__was{font-size:11px;color:var(--muted);text-decoration:line-through}.ak-price__per{font-size:10px;color:var(--muted);letter-spacing:.05em}@media(max-width:767px){.ak-sort{display:none}}.ak-card--video{display:block;border-radius:2px;overflow:hidden;background:#111;height:100%;min-height:400px}.ak-card--video video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:767px){.ak-card--video{height:160px!important;min-height:unset!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/all-knives.css.map */
