.mx-chest{interpolate-size:allow-keywords}.mx-chest-cols{align-items:start;gap:14px;display:grid}@media (min-width:64rem){.mx-chest-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.mx-chest-cols[data-layout=cabinet]{grid-template-columns:minmax(0,1fr)}}.mx-chest-col{align-content:start;gap:14px;display:grid}.mx-drawer{background-color:var(--color-walnut);background-image:repeating-linear-gradient(90deg,#ffffff05 0 2px,#0000 2px 9px),linear-gradient(#ffffff0d,#00000014);border-radius:3px;box-shadow:0 1px #0b1a3040,0 6px 14px -8px #0b1a3073}.mx-drawer>summary{list-style:none}.mx-drawer>summary::-webkit-details-marker{display:none}.mx-drawer-front{cursor:pointer;min-height:88px;color:var(--color-kinari);border-radius:3px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 26px;display:grid;position:relative}.mx-drawer-front:before{content:"";pointer-events:none;border:1px solid #c2a36b8c;border-radius:2px;position:absolute;inset:7px}.mx-drawer-front:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.mx-drawer-name{font-family:var(--font-serif);letter-spacing:.01em;font-size:1.35rem;line-height:1.15}.mx-drawer-name:lang(ja){font-family:var(--font-jp);letter-spacing:.08em;font-size:1.15rem}.mx-drawer-name-other{letter-spacing:.16em;color:#eeeae4b3;font-size:12px}.mx-drawer-name-other:lang(ja){font-family:var(--font-jp);letter-spacing:.24em}.mx-drawer-name-other:lang(en){font-family:var(--font-sans);text-transform:uppercase;font-size:11px}.mx-drawer-pull{width:56px;height:10px;transition:transform var(--t-hover,.22s) var(--ease-soft);background:linear-gradient(#e2c992,#a8874c 55%,#7a6436);border-radius:6px;box-shadow:0 2px 2px #00000059,inset 0 1px #fff6}.mx-drawer-front:hover .mx-drawer-pull{transform:translateY(1px)}.mx-drawer[open] .mx-drawer-pull{transform:translateY(2px)scaleX(.94)}.mx-drawer::details-content{block-size:0;transition:block-size var(--t-ui,.48s) var(--ease-soft), content-visibility var(--t-ui,.48s) allow-discrete;overflow:clip}.mx-drawer[open]::details-content{block-size:auto}.mx-drawer:not([open])::details-content{transition-duration:0s}@media (prefers-reduced-motion:reduce){.mx-drawer::details-content{transition:none}}.mx-drawer-tray{background:var(--color-washi);color:var(--color-sumi);gap:20px;margin:0 10px 10px;padding:22px 20px 24px;display:grid;box-shadow:inset 0 3px 8px -4px #26261f59}@media (min-width:40rem){.mx-drawer-tray{grid-template-columns:minmax(0,11rem) minmax(0,1fr);padding:26px 26px 28px}.mx-drawer-tray>:not(.mx-drawer-media){grid-column:2}.mx-drawer-tray:not(:has(.mx-drawer-media)){grid-template-columns:minmax(0,1fr)}.mx-drawer-tray:not(:has(.mx-drawer-media))>*{grid-column:1}}.mx-drawer-media{align-self:start;margin:0}@media (min-width:40rem){.mx-drawer-media{grid-row:1/span 2}}.mx-drawer-items{gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.mx-drawer-items[data-layout=cabinet]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.mx-drawer-items[data-layout=cabinet]>.mx-drawer-label{border-top:0;padding:0}}@media (min-width:64rem){.mx-drawer-items[data-layout=cabinet]{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}}.mx-drawer-label{border-top:1px solid var(--rule,#26261f24);padding:14px 0 16px}.mx-drawer-label:first-child{border-top:0;padding-top:0}.mx-drawer-label-name{font-family:var(--font-serif);font-size:1.2rem;line-height:1.25}.mx-drawer-label-name:lang(ja),:lang(ja)>.mx-drawer-label-name{font-family:var(--font-jp);letter-spacing:.04em;font-size:1.02rem;line-height:1.6}.mx-drawer-label-maker{font-family:var(--font-serif);color:var(--color-old-gold);margin-top:3px;font-size:14.5px;font-style:italic}.mx-drawer-link{margin-top:4px}.mx-line-art{background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
