.top[data-v-bf52ec38]{padding:40px var(--gutter) 36px}.logo[data-v-bf52ec38]{display:inline-flex;flex-direction:column;line-height:.95}.logo .l[data-v-bf52ec38]{font-family:var(--hand);font-size:44px;letter-spacing:.02em;color:var(--dark)}.logo .sub[data-v-bf52ec38]{margin-top:10px;padding-top:8px;border-top:1px dashed var(--dark);font-size:10px;letter-spacing:.32em;line-height:1.6;color:var(--ink)}.nav[data-v-bf52ec38]{margin-top:24px;display:flex;gap:28px;font-size:12px;letter-spacing:.16em;color:var(--mute)}.nav a.router-link-active[data-v-bf52ec38]{color:var(--dark)}.nav .cart[data-v-bf52ec38]{margin-left:auto}main[data-v-bf52ec38]{padding-bottom:140px}.msg[data-v-bf52ec38]{color:var(--mute);font-size:12px}@media (max-width: 720px){.top[data-v-bf52ec38]{padding-top:24px;padding-bottom:28px}.logo .l[data-v-bf52ec38]{font-size:34px}main[data-v-bf52ec38]{padding-bottom:80px}}.book[data-v-378c1f98]{position:relative;width:100%;min-width:0;aspect-ratio:var(--ar);background:var(--paper);container-type:inline-size;box-shadow:4px 4px #fff,5px 5px 0 var(--page-edge)}.book[data-v-378c1f98]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4.5%;background:#0000001f}.book img[data-v-378c1f98]{width:100%;height:100%;object-fit:cover}.mock[data-v-378c1f98]{position:absolute;top:0;right:0;bottom:0;left:0;padding:11cqw 10cqw 9cqw 14cqw;display:flex;flex-direction:column;color:var(--ink)}.mock .t[data-v-378c1f98]{font-family:var(--serif);font-weight:700;font-size:10cqw;line-height:1.25;letter-spacing:.06em}.mock .b[data-v-378c1f98]{margin-top:auto;font-size:3.6cqw;letter-spacing:.14em;opacity:.8;white-space:nowrap}.al-c .mock[data-v-378c1f98]{align-items:center;justify-content:center;text-align:center}.al-c .mock .b[data-v-378c1f98]{margin-top:5cqw}.al-bl .mock .t[data-v-378c1f98]{margin-top:auto}.al-bl .mock .b[data-v-378c1f98]{margin-top:3cqw}.al-v .mock[data-v-378c1f98]{flex-direction:row;justify-content:flex-end}.al-v .mock .t[data-v-378c1f98]{writing-mode:vertical-rl;font-size:9cqw;letter-spacing:.22em}.al-v .mock .b[data-v-378c1f98]{writing-mode:vertical-rl;margin:0 4cqw 0 0;align-self:flex-end}.canvas[data-v-4e62f746]{position:relative;aspect-ratio:16 / 10}.item[data-v-4e62f746]{position:absolute;display:block}.cap[data-v-4e62f746]{position:absolute;left:0;top:calc(100% + 14px);white-space:nowrap;font-size:11px;letter-spacing:.1em;color:var(--mute);opacity:0;transition:opacity .2s}.cap em[data-v-4e62f746]{font-style:normal;margin-left:.8em}.item:hover .cap[data-v-4e62f746]{opacity:1}.line[data-v-4e62f746]{position:absolute;left:4%;top:72%;max-width:280px;font-size:12px;line-height:2.1;letter-spacing:.06em}@media (max-width: 760px){.canvas[data-v-4e62f746]{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px 22px;padding:4px 4px 0}.item[data-v-4e62f746]{position:static;width:auto!important;min-width:0}.item[data-v-4e62f746]:nth-child(2n){margin-top:48px}.cap[data-v-4e62f746]{position:static;display:block;margin-top:12px;white-space:normal;opacity:1}.line[data-v-4e62f746]{position:static;grid-column:1 / -1;max-width:none}}.shelf[data-v-5a7278fe]{columns:4;column-gap:44px;padding-top:12px}.cell[data-v-5a7278fe]{display:block;break-inside:avoid;margin-bottom:64px;padding:0 6px}.cell[data-v-5a7278fe]:nth-child(3n+2){padding:0 9%}.cell[data-v-5a7278fe]:nth-child(5n+4){padding:0 5%}.cap[data-v-5a7278fe]{display:block;margin-top:14px;font-size:11px;letter-spacing:.1em;color:var(--mute);opacity:0;transition:opacity .2s}.cap em[data-v-5a7278fe]{font-style:normal;margin-left:.8em}.cell:hover .cap[data-v-5a7278fe]{opacity:1}@media (hover: none){.cap[data-v-5a7278fe]{opacity:1}}@media (max-width: 1000px){.shelf[data-v-5a7278fe]{columns:3}}@media (max-width: 640px){.shelf[data-v-5a7278fe]{columns:2;column-gap:22px}.cell[data-v-5a7278fe]{margin-bottom:44px;padding:0 2px}}.spread[data-v-9608fbd1]{box-shadow:4px 4px #fff,5px 5px 0 var(--page-edge)}.spread[data-v-9608fbd1]:not(.has-img){aspect-ratio:var(--ar)}.spread img[data-v-9608fbd1]{width:100%;height:auto}.mock[data-v-9608fbd1]{display:grid;grid-template-columns:1fr 1fr;height:100%;background:#fbf9f4}.pg[data-v-9608fbd1]{padding:8% 10%}.pg.l[data-v-9608fbd1]{border-right:1px solid #ddd6c8}.pg i[data-v-9608fbd1]{display:block;height:1px;width:70%;margin-bottom:2.4%;background:#cfc8bb}.pg i[data-v-9608fbd1]:nth-child(2){width:55%}.pg i[data-v-9608fbd1]:nth-child(3){width:62%}.v0 .pg.l[data-v-9608fbd1]{background:var(--paper)}.v0 .pg.l i[data-v-9608fbd1]{display:none}.v0 .pg.r[data-v-9608fbd1]{display:flex;flex-direction:column;justify-content:flex-end}.v1 .pg[data-v-9608fbd1]{background:color-mix(in srgb,var(--paper) 62%,#fbf9f4)}.v1 .pg i[data-v-9608fbd1]{display:none}.v1 .pg.l[data-v-9608fbd1]{border-right-color:#00000014}.v2 .pg.r[data-v-9608fbd1]{background:color-mix(in srgb,var(--paper) 40%,#fbf9f4)}.v2 .pg.r i[data-v-9608fbd1]{display:none}.head[data-v-21e946b4]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start;padding-top:20px}.coverwrap[data-v-21e946b4]{max-width:440px}.meta[data-v-21e946b4]{padding-top:8%}.year[data-v-21e946b4]{font-size:11px;letter-spacing:.2em;color:var(--mute)}h1[data-v-21e946b4]{font-weight:400;font-size:17px;letter-spacing:.08em;margin:6px 0 28px;color:var(--dark)}dl[data-v-21e946b4]{display:grid;grid-template-columns:3em 1fr;gap:4px 16px;font-size:12px}dt[data-v-21e946b4]{color:var(--mute);letter-spacing:.2em}.note[data-v-21e946b4]{margin-top:28px;max-width:420px;font-size:12.5px;line-height:2.1}.spreads[data-v-21e946b4]{display:grid;gap:96px;margin:120px auto 0;max-width:1040px}.sp[data-v-21e946b4]{justify-self:center}.pn[data-v-21e946b4]{display:flex;justify-content:space-between;margin-top:96px;font-size:11px;letter-spacing:.14em;color:var(--mute)}.pn a[data-v-21e946b4]:hover{color:var(--dark)}@media (max-width: 760px){.head[data-v-21e946b4]{grid-template-columns:1fr;gap:36px}.coverwrap[data-v-21e946b4]{max-width:70%}.meta[data-v-21e946b4]{padding-top:0}.spreads[data-v-21e946b4]{gap:48px;margin-top:64px}.sp.narrow[data-v-21e946b4]{width:72%!important}.pn[data-v-21e946b4]{margin-top:56px}}.wall[data-v-ac7a6726]{columns:3;column-gap:56px;padding-top:12px}.piece[data-v-ac7a6726]{break-inside:avoid;margin-bottom:80px}.piece.r[data-v-ac7a6726]{margin-left:auto}figcaption[data-v-ac7a6726]{margin-top:12px;font-size:11px;letter-spacing:.1em;color:var(--mute);opacity:0;transition:opacity .2s}figcaption em[data-v-ac7a6726]{font-style:normal;margin-left:.8em}.piece:hover figcaption[data-v-ac7a6726]{opacity:1}@media (hover: none){figcaption[data-v-ac7a6726]{opacity:1}}@media (max-width: 900px){.wall[data-v-ac7a6726]{columns:2;column-gap:28px}.piece[data-v-ac7a6726]{margin-bottom:52px}}.about[data-v-1bee5689]{display:grid;grid-template-columns:3fr 7fr;gap:72px;align-items:start;padding-top:20px}.photo img[data-v-1bee5689]{filter:grayscale(1)}.ph[data-v-1bee5689]{aspect-ratio:3 / 4;background:#e9e5dc}.text[data-v-1bee5689]{max-width:520px;font-size:13px;line-height:2.1}.text p[data-v-1bee5689]{margin-bottom:1.2em}h2[data-v-1bee5689]{margin:36px 0 6px;font-weight:400;font-size:11px;letter-spacing:.25em;color:var(--mute)}ul[data-v-1bee5689]{list-style:none}.text a[data-v-1bee5689]{border-bottom:1px solid var(--line)}@media (max-width: 760px){.about[data-v-1bee5689]{grid-template-columns:1fr;gap:32px}.photo[data-v-1bee5689]{max-width:55%}}.closed[data-v-913c1234]{margin-bottom:40px;padding:10px 14px;background:var(--cream);font-size:12px;letter-spacing:.08em}.grid[data-v-913c1234]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:80px 56px;padding-top:12px;align-items:end}.img[data-v-913c1234]{display:grid;place-items:end center;aspect-ratio:1;overflow:hidden}.img img[data-v-913c1234]{max-height:100%;object-fit:contain}.ph[data-v-913c1234]{width:78%;aspect-ratio:4 / 5;display:grid;place-items:center;background:var(--cream);font-size:11px;letter-spacing:.2em;color:var(--mute);padding:12px;text-align:center}.cap[data-v-913c1234]{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:11px;letter-spacing:.1em}.pr[data-v-913c1234]{color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums}.cell.out .img[data-v-913c1234]{opacity:.45}.cell:hover .cap span[data-v-913c1234]:first-child{color:var(--dark)}@media (max-width: 900px){.grid[data-v-913c1234]{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px}}.product[data-v-4fd39b4b]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:start;padding-top:20px}.imgs[data-v-4fd39b4b]{display:grid;gap:56px}.imgs img[data-v-4fd39b4b]{margin:0 auto}.ph[data-v-4fd39b4b]{aspect-ratio:4 / 5;max-width:480px;background:var(--cream)}.meta[data-v-4fd39b4b]{position:sticky;top:32px;padding-top:8%;max-width:380px}h1[data-v-4fd39b4b]{font-weight:400;font-size:17px;letter-spacing:.08em;color:var(--dark)}.pr[data-v-4fd39b4b]{margin-top:6px;font-size:13px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.desc[data-v-4fd39b4b]{margin-top:28px;font-size:12.5px;line-height:2.1;white-space:pre-line}.buy[data-v-4fd39b4b]{display:flex;gap:12px;align-items:center;margin-top:36px}.buy .qty[data-v-4fd39b4b]{height:44px}.buy .btn[data-v-4fd39b4b]{flex:1}.left[data-v-4fd39b4b]{margin-top:10px;font-size:11px;letter-spacing:.1em}.added[data-v-4fd39b4b]{margin-top:18px;font-size:12px}.state[data-v-4fd39b4b]{margin-top:36px;height:44px;display:grid;place-items:center;border:1px solid var(--line);font-size:12px;letter-spacing:.24em;color:var(--mute)}@media (max-width: 760px){.product[data-v-4fd39b4b]{grid-template-columns:1fr;gap:36px}.imgs[data-v-4fd39b4b]{gap:24px}.meta[data-v-4fd39b4b]{position:static;padding-top:0;max-width:none}}.cart[data-v-a26893d6]{max-width:880px;padding-top:20px}h1[data-v-a26893d6]{font-weight:400;font-size:13px;letter-spacing:.3em;color:var(--dark);margin-bottom:32px}.rows[data-v-a26893d6]{list-style:none;border-top:1px solid var(--line)}li[data-v-a26893d6]{display:grid;grid-template-columns:88px minmax(0,1fr) auto 96px 40px;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.thumb[data-v-a26893d6]{width:88px;height:88px;display:grid;place-items:center}.thumb img[data-v-a26893d6]{max-height:88px;object-fit:contain}.ph[data-v-a26893d6]{width:70px;height:88px;background:var(--cream)}.t[data-v-a26893d6]{color:var(--dark)}.info p[data-v-a26893d6]{font-size:11px;letter-spacing:.1em}.line[data-v-a26893d6]{text-align:right;font-variant-numeric:tabular-nums}.rm[data-v-a26893d6]{font-size:11px;justify-self:end}.foot[data-v-a26893d6]{display:flex;justify-content:flex-end;margin-top:40px}.box[data-v-a26893d6]{width:320px;display:grid;gap:14px}.free[data-v-a26893d6]{font-size:11px;letter-spacing:.08em}.go[data-v-a26893d6]{width:100%;margin-top:10px}.back[data-v-a26893d6]{justify-self:center;font-size:11px}.empty[data-v-a26893d6]{margin-bottom:16px}@media (max-width: 640px){li[data-v-a26893d6]{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"th in in" "th qt ln";gap:8px 16px;position:relative}.thumb[data-v-a26893d6]{grid-area:th;width:64px;height:80px}.ph[data-v-a26893d6]{width:56px;height:72px}.info[data-v-a26893d6]{grid-area:in;padding-right:40px}.qty[data-v-a26893d6]{grid-area:qt;justify-self:start}.line[data-v-a26893d6]{grid-area:ln}.rm[data-v-a26893d6]{position:absolute;top:20px;right:0}.box[data-v-a26893d6]{width:100%}}.checkout[data-v-aa339d16]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:96px;align-items:start;padding-top:20px;max-width:1080px}h1[data-v-aa339d16]{font-weight:400;font-size:13px;letter-spacing:.3em;color:var(--dark)}h2[data-v-aa339d16]{margin:44px 0 14px;font-weight:400;font-size:11px;letter-spacing:.25em;color:var(--mute)}.form[data-v-aa339d16]{display:grid;gap:18px}.form h2[data-v-aa339d16]{margin-bottom:-4px}.two[data-v-aa339d16]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.addr[data-v-aa339d16]{display:grid;grid-template-columns:96px 1fr;gap:24px}.hint[data-v-aa339d16]{font-size:11px;margin-top:-8px}.method[data-v-aa339d16]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12.5px}.pay[data-v-aa339d16]{padding:16px 18px;background:var(--cream);font-size:12px;line-height:2}.notice p[data-v-aa339d16]{font-size:12px;line-height:2.1;white-space:pre-line}.submit[data-v-aa339d16]{margin-top:20px;width:100%}.side[data-v-aa339d16]{position:sticky;top:32px;display:grid;gap:20px}.items[data-v-aa339d16]{list-style:none;display:grid;gap:14px}.items li[data-v-aa339d16]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;font-size:12px}.th[data-v-aa339d16]{width:48px;height:48px;display:grid;place-items:center;background:var(--cream);overflow:hidden}.th img[data-v-aa339d16]{max-width:48px;max-height:48px;object-fit:contain}.t em[data-v-aa339d16]{font-style:normal}.edit[data-v-aa339d16]{justify-self:start;font-size:11px}.empty[data-v-aa339d16]{margin-bottom:16px}@media (max-width: 860px){.checkout[data-v-aa339d16]{grid-template-columns:1fr;gap:48px}.side[data-v-aa339d16]{position:static;order:-1;padding-bottom:28px;border-bottom:1px solid var(--line)}}@media (max-width: 560px){.two[data-v-aa339d16]{grid-template-columns:1fr;gap:18px}}.done[data-v-d4c83c09]{max-width:560px;padding-top:20px}.thanks[data-v-d4c83c09]{font-size:15px;letter-spacing:.12em;color:var(--dark);margin-bottom:32px}.head[data-v-d4c83c09]{display:grid;grid-template-columns:5em 1fr;gap:6px 20px;font-size:12px}.head dt[data-v-d4c83c09]{color:var(--mute);letter-spacing:.14em}.no[data-v-d4c83c09]{letter-spacing:.14em;color:var(--dark)}.pay[data-v-d4c83c09]{margin-top:32px;padding:16px 18px;background:var(--cream);font-size:12px;line-height:2}h2[data-v-d4c83c09]{margin:44px 0 14px;font-weight:400;font-size:11px;letter-spacing:.25em;color:var(--mute)}.items[data-v-d4c83c09]{list-style:none;display:grid;gap:14px;margin-bottom:20px}.items li[data-v-d4c83c09]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;font-size:12px}.items em[data-v-d4c83c09]{font-style:normal}.th[data-v-d4c83c09]{width:48px;height:48px;display:grid;place-items:center;background:var(--cream);overflow:hidden}.th img[data-v-d4c83c09]{max-width:48px;max-height:48px;object-fit:contain}.ship[data-v-d4c83c09]{font-size:12.5px;line-height:2}.back[data-v-d4c83c09]{display:inline-block;margin-top:48px;font-size:11px}:root{--ink: #574c3f;--dark: #1f1a16;--mute: #9a9185;--line: #e6e1d6;--cream: #f4efe3;--page-edge: #d9d3c7;--sans: "Noto Sans TC", system-ui, sans-serif;--serif: "Noto Serif TC", serif;--hand: "Gochi Hand", cursive;--gutter: 48px}@media (max-width: 720px){:root{--gutter: 20px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:#fff;color:var(--ink);font:300 13px/1.9 var(--sans);letter-spacing:.02em}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}figure{margin:0}.page{padding:0 var(--gutter)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;border:1px solid var(--dark);background:var(--dark);color:#fff;font:400 12px/1 var(--sans);letter-spacing:.24em;cursor:pointer}.btn:disabled{opacity:.35;cursor:default}.btn.line{background:#fff;color:var(--dark)}.link{border:0;background:none;padding:0;font:inherit;color:var(--mute);letter-spacing:.1em;cursor:pointer;border-bottom:1px solid var(--line)}.link:hover{color:var(--dark)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);height:34px}.qty button{width:32px;height:100%;border:0;background:none;font-size:15px;color:var(--ink);cursor:pointer}.qty button:disabled{color:var(--line);cursor:default}.qty span{min-width:28px;text-align:center;font-size:12px}.f{display:grid;gap:2px}.f>span{font-size:11px;letter-spacing:.2em;color:var(--mute)}.f input,.f textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:8px 0;font:300 14px/1.6 var(--sans);color:var(--dark)}.f textarea{resize:vertical;min-height:72px}.f input:focus,.f textarea:focus{outline:none;border-bottom-color:var(--dark)}.err{color:#a3392b;font-size:12px}.mute{color:var(--mute)}.sum{display:grid;grid-template-columns:1fr auto;gap:6px 0;font-size:12px}.sum dt{color:var(--mute);letter-spacing:.14em}.sum dd{padding-left:24px;text-align:right;font-variant-numeric:tabular-nums}.sum .total{padding-top:12px;margin-top:6px;border-top:1px solid var(--line);font-size:14px;color:var(--dark)}
