:root{--ink:#0b0b0c;--ink-2:#111113;--ink-3:#18181b;--ink-4:#222226;--line:rgba(226,204,174,.15);--line-2:rgba(226,204,174,.3);--fg:#f2eee8;--fg-2:#bdb5aa;--fg-3:#8f877d;--gold:#d4b08a;--gold-hi:#f1dcbd;--gold-lo:#7d5a37;--paper:#ffffff;--paper-2:#f6f4f0;--paper-3:#ece8e1;--paper-ink:#141317;--paper-mid:#5f5952;--paper-line:rgba(20,19,23,.12);--f-brand:"Cinzel","Trajan Pro","Times New Roman",serif;--f-min:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho","YuMincho",serif;--f-sans:"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gut:clamp(16px,4vw,56px);--max:1320px;--head:64px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--ink);color:var(--fg);font-family:var(--f-sans);font-size:15px;line-height:1.8;letter-spacing:.02em;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--gold);color:#111;padding:10px 16px;border-radius:8px;text-decoration:none}.skip:focus{top:12px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0}h1,h2,h3{font-family:var(--f-min);font-weight:700;line-height:1.28;letter-spacing:.04em;text-wrap:balance;margin:0;word-break:auto-phrase;overflow-wrap:anywhere}.ph{display:inline-block}.nw{white-space:nowrap}.latin{font-family:var(--f-brand);letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:0 26px;border-radius:999px;font-weight:500;font-size:14px;letter-spacing:.08em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease,opacity .25s}.btn:hover{transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg,#f4e1c3,#d0a678 48%,#f2d9b5);color:#1b140d}.btn-ghost{border-color:var(--line-2);color:var(--fg)}.btn-ghost:hover{border-color:var(--gold)}.btn-ink{background:var(--paper-ink);color:#fff}.btn-ink:hover{background:#2a2830}.btn-paper{border-color:var(--paper-line);color:var(--paper-ink);background:#fff}.btn-paper:hover{border-color:var(--paper-ink)}.btn-wide{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn svg{width:16px;height:16px}.textlink{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.08em;color:var(--gold-hi);text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:3px;min-height:32px}.textlink:hover{border-color:var(--gold)}.foil{background:linear-gradient(100deg,#f6e3c3,#c99a6b 28%,#fff2dc 46%,#b98a5c 68%,#f2dcb8);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:foil 8s linear infinite}@keyframes foil{to{background-position:-240% 0}}.price{font-family:var(--f-brand);letter-spacing:.04em}.announce{margin:0;background:#000;color:var(--fg-2);font-size:12px;line-height:1.5;text-align:center;padding:8px var(--gut);letter-spacing:.06em}.announce a{color:var(--gold-hi);text-decoration:none;border-bottom:1px solid var(--line-2)}.announce b{color:var(--gold-hi);font-weight:500}.head{position:sticky;top:0;z-index:60;background:#ffffffe6;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);border-bottom:1px solid var(--paper-line);color:var(--paper-ink);color-scheme:light}.head-in{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut);height:var(--head);display:flex;align-items:center;gap:22px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--paper-ink);min-height:44px}.logo svg{width:34px;height:34px;flex:none}.logo b{font-family:var(--f-brand);font-weight:600;font-size:18px;letter-spacing:.34em}.logo small{display:none;font-family:var(--f-mono);font-size:9px;letter-spacing:.3em;color:var(--fg-3);margin-left:4px}.nav{display:flex;gap:4px;margin-left:auto}.nav a{font-size:13px;color:var(--paper-mid);text-decoration:none;letter-spacing:.04em;padding:10px;white-space:nowrap;border-radius:8px}.nav a:hover,.nav a[aria-current=page]{color:var(--paper-ink)}.nav a.hot{color:var(--gold-lo)}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:0;background:transparent;color:inherit;text-decoration:none;cursor:pointer;flex:none;position:relative}.icon-btn:hover{background:#1413170f}.icon-btn svg{width:20px;height:20px}.icon-btn .badge{position:absolute;right:4px;top:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--gold);color:#111;font-family:var(--f-mono);font-size:10px;font-weight:600;display:grid;place-items:center}.icon-btn .badge:empty{display:none}.menu-btn{display:none}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#fffffffa;color:var(--paper-ink);color-scheme:light;padding:calc(var(--head) + 48px) var(--gut) 40px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.mnav a{font-family:var(--f-min);font-size:21px;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--paper-line);color:inherit}.mnav a small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--gold-lo)}.mnav .mnav-sub{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:8px 0 14px;border-bottom:1px solid var(--paper-line)}.mnav .mnav-sub a{font-family:var(--f-sans);font-size:14px;border:0;padding:8px 0;color:var(--paper-mid)}@media(max-width:1180px){.nav{display:none}.menu-btn{display:grid}.cart-btn{margin-left:auto}}.seriesbar{background:var(--paper-2);border-bottom:1px solid var(--paper-line);color-scheme:light}.seriesbar .in{max-width:var(--max);margin-inline:auto;padding:0 var(--gut);display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.seriesbar .in::-webkit-scrollbar{display:none}.seriesbar a{flex:none;font-size:12.5px;color:var(--paper-mid);text-decoration:none;padding:12px 10px;border-bottom:2px solid transparent;white-space:nowrap;letter-spacing:.04em}.seriesbar a[aria-current=page],.seriesbar a:hover{color:var(--paper-ink);border-color:var(--paper-ink)}.seriesbar a.hot{color:var(--gold-lo)}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .3s}.cart-scrim.on{opacity:1;pointer-events:auto}.cart{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(440px,100vw);background:var(--paper);color:var(--paper-ink);color-scheme:light;transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s .35s;display:grid;grid-template-rows:auto 1fr auto;box-shadow:-20px 0 60px #0006}.cart.on{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--paper-line)}.cart-head h2{font-size:18px}.cart-head .icon-btn{color:var(--paper-ink)}.cart-head .icon-btn:hover{background:var(--paper-2)}.cart-body{overflow-y:auto;padding:8px 20px}.cart-empty{padding:40px 10px;text-align:center;color:var(--paper-mid);font-size:14px}.cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--paper-line);align-items:center}.cart-item img{width:72px;height:72px;object-fit:cover;border-radius:12px;background:var(--paper-2)}.cart-item .t{font-size:13px;line-height:1.5;font-weight:500}.cart-item .m{font-size:12px;color:var(--paper-mid)}.cart-item .p{font-family:var(--f-brand);font-size:14px;margin-top:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--paper-line);border-radius:999px;overflow:hidden;margin-top:6px}.qty button{width:34px;height:34px;border:0;background:transparent;cursor:pointer;font-size:16px}.qty button:hover{background:var(--paper-2)}.qty span{min-width:26px;text-align:center;font-family:var(--f-mono);font-size:13px}.cart-item .rm{border:0;background:none;color:var(--paper-mid);font-size:12px;cursor:pointer;text-decoration:underline;padding:8px}.cart-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--paper-line);background:var(--paper-2)}.ship-meter{font-size:12px;color:var(--paper-mid);margin:0 0 8px}.ship-meter b{color:var(--gold-lo)}.ship-bar{height:4px;background:var(--paper-3);border-radius:2px;overflow:hidden;margin-bottom:12px}.ship-bar i{display:block;height:100%;background:linear-gradient(90deg,#d0a678,#f2d9b5);transform-origin:left;transition:transform .4s}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 12px}.cart-total .price{font-size:24px}.cart-foot .fine{font-size:11px;color:var(--paper-mid);margin:10px 0 0;line-height:1.6}.cart-foot .mer{margin-top:14px;padding-top:12px;border-top:1px solid var(--paper-line);font-size:12px;color:var(--paper-mid)}.cart-foot .mer a{color:var(--paper-ink)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);z-index:80;background:#1b1b1d;color:#fff;padding:12px 20px;border-radius:999px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;box-shadow:0 10px 30px #0006}.toast.on{opacity:1;transform:translate(-50%)}.light{background:var(--paper);color:var(--paper-ink);color-scheme:light}.light .eyebrow{color:var(--gold-lo)}.light .textlink{color:var(--paper-ink);border-color:var(--paper-line)}.light .textlink:hover{border-color:var(--paper-ink)}.light .btn-ghost{border-color:var(--paper-line);color:var(--paper-ink)}.light .btn-ghost:hover{border-color:var(--paper-ink)}.page-head{padding:clamp(36px,6vw,72px) 0 clamp(20px,3vw,36px)}.page-head h1{font-size:clamp(28px,4.2vw,52px);margin-top:12px}.page-head p.sub{margin:14px 0 0;color:var(--paper-mid);max-width:36em}.crumbs{font-size:12px;color:var(--paper-mid);margin:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--paper-ink)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px) clamp(10px,1.6vw,20px);list-style:none;margin:0;padding:0}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{display:grid;gap:10px;align-content:start;text-decoration:none;color:inherit;position:relative}.card .ph-box{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--paper-2)}.card .ph-box img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card .ph-box img.alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s}.card:hover .ph-box img.main{transform:scale(1.04)}.card:hover .ph-box img.alt{opacity:1}.card .tag{position:absolute;left:10px;top:10px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;padding:5px 9px;border-radius:999px;background:#141317d1;color:#fff}.card .tag.pre{background:linear-gradient(135deg,#f4e1c3,#d0a678);color:#1b140d}.card .tag.merc{background:#e8343a}.card .body{display:grid;gap:2px;padding:0 2px}.card .ser{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;color:var(--gold-lo);text-transform:uppercase}.card .ttl{font-size:13.5px;line-height:1.5;font-weight:500}.card .meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--paper-mid)}.sw{display:inline-flex;gap:3px}.sw i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.card .pr{font-family:var(--f-brand);font-size:15px;margin-top:2px}.card .quick{position:absolute;right:10px;bottom:calc(100% - var(--qb,0px));display:none}.card-add{margin-top:4px;min-height:40px;padding:0 16px;font-size:12.5px}.dark .card .ph-box{background:#141416}.dark .card .ttl{color:var(--fg)}.dark .card .meta{color:var(--fg-3)}.dark .card .ser{color:var(--gold)}.foot{--paper-2:#f6f4f0;--paper-mid:#5f5952;--paper-ink:#141317;--paper-line:rgba(20,19,23,.12);background:var(--paper-2);color:var(--paper-ink);color-scheme:light;border-top:1px solid var(--paper-line);padding-block:64px calc(40px + env(safe-area-inset-bottom,0px));font-size:13px}.foot-grid{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,3fr));gap:32px}.foot .logo{margin-bottom:12px}.foot .tagline{font-family:var(--f-min);color:var(--paper-mid);margin:0}.foot .tagline small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.3em;color:var(--gold-lo);margin-top:6px}.foot h3{font-family:var(--f-mono);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lo);margin-bottom:10px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.foot ul a{color:var(--paper-mid);text-decoration:none;display:inline-block;padding:6px 0}.foot ul a:hover{color:var(--paper-ink)}.foot .proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none;font-size:12px;color:var(--paper-mid)}.foot .proof b{color:var(--paper-ink);font-family:var(--f-brand);font-weight:500;font-size:14px;margin-right:4px}.legal{margin-top:48px;padding-top:22px;border-top:1px solid var(--paper-line);color:var(--paper-mid);font-size:11.5px;line-height:1.8;display:grid;gap:6px}.legal p{margin:0}@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.band{padding-block:clamp(56px,8vw,110px)}.sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 24px;margin-bottom:28px}.sec-head h2{font-size:clamp(24px,3.4vw,40px);margin-top:12px}.sec-head p{margin:10px 0 0;max-width:34em}.light .sec-head p{color:var(--paper-mid)}.dark .sec-head p{color:var(--fg-2)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--gold-hi)}.light .pill{border-color:var(--paper-line);color:var(--gold-lo)}.notice{border:1px solid var(--line-2);border-radius:14px;padding:14px 18px;font-size:13px;color:var(--fg-2)}.light .notice{border-color:var(--paper-line);color:var(--paper-mid);background:var(--paper-2)}details.acc{border-top:1px solid var(--paper-line)}details.acc:last-child{border-bottom:1px solid var(--paper-line)}details.acc summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-family:var(--f-min);font-weight:700;font-size:16px;position:relative;min-height:44px}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .3s;opacity:.6}details.acc[open] summary:after{transform:translateY(-25%) rotate(225deg)}details.acc .ans{margin:0 0 18px;font-size:14px;max-width:44em;color:var(--paper-mid)}.dark details.acc{border-color:var(--line)}.dark details.acc .ans{color:var(--fg-2)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.foil{animation:none}*{transition-duration:.01ms!important}}.logo img{display:block;width:auto}.logo{gap:16px}.logo .logo-b{height:40px}.logo .logo-a{height:15px}.foot .logo.logo-c{display:inline-block;padding:15px;margin:-15px 0 0 -15px}.foot .logo.logo-c img{width:150px;height:auto}@media(max-width:600px){.logo .logo-b{height:32px}.logo .logo-a{height:12px}.logo{gap:13px}}.card .ph-box{background:#f4f2f0}.card .ph-box img.main,.card .ph-box img.alt{mix-blend-mode:multiply}.dark .card .ph-box img.main,.dark .card .ph-box img.alt{mix-blend-mode:normal}.card .ph-box img.main{transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .35s}.card:hover .ph-box:has(img.alt) img.main{opacity:0}.card .ph-box img.alt{transition:opacity .35s,transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .ph-box img.alt{transform:scale(1.04)}@media(max-width:640px){.announce .ann-x{display:none}}[data-intl]{display:none!important}html.intl [data-intl],html.fx [data-intl]{display:revert!important}html.intl [data-jp],html.fx [data-jp]{display:none!important}@media(max-width:640px){html .announce .ann-x{display:none!important}}.shopify-section{display:contents}
/*# sourceMappingURL=/cdn/shop/t/35/assets/site.css.map */
