*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h, 0px) + 1.5rem)}body{display:flex;flex-direction:column;min-height:100svh;background:var(--ivory);color:var(--ink);font:300 1rem/1.95 var(--font-body);font-variant-numeric:lining-nums;overflow-wrap:break-word;min-width:320px}main{flex:1 0 auto}a,button,summary,label,input,select{touch-action:manipulation}a,button,summary,label{-webkit-tap-highlight-color:transparent}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}ul,ol{list-style:none}input,textarea,select,button{font:inherit;font-variant-numeric:lining-nums;color:inherit}[hidden]{display:none!important}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}h1,h2,h3{text-wrap:balance;font-weight:500}:lang(ja) :is(h1,h2,h3,p,li,dd,.entrance-text,.entrance-title){word-break:auto-phrase}p{text-wrap:pretty}p:empty{display:none}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}dialog{background:var(--ivory);color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);position:relative;display:grid;grid-template-columns:var(--content-margin) var(--content-width) var(--content-margin);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.skip-link{position:fixed;top:10px;left:10px;z-index:var(--z-skip);background:var(--ink);color:var(--ivory);padding:.7em 1.3em;font-size:.85rem;text-decoration:none;transform:translateY(-300%);transition:transform var(--duration-fast) ease-out}.skip-link:focus{transform:none}html.js .reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease-out,transform .6s ease-out}html.js .reveal.is-in{opacity:1;transform:none}.fleuron{width:7px;height:7px;margin:clamp(1.6rem,3vw,2.4rem) auto;border:1px solid var(--gold);transform:rotate(45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:52px;padding:.85em 2.1em;border:1px solid var(--ink);font:400 .95rem/1.4 var(--font-body);font-variant-numeric:lining-nums;text-decoration:none;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.btn .price{font-variant-numeric:lining-nums tabular-nums}.btn-primary{background:var(--ink);color:var(--ivory)}.btn-primary:hover{background:var(--gold-ink);border-color:var(--gold-ink);color:var(--paper)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.btn:disabled{opacity:.55;cursor:default}.chapter{padding:var(--space-chapter) var(--pad-x)}.chapter-tinted{background:var(--greige)}.chapter-last{padding-bottom:calc(var(--space-chapter) + 1rem)}section[id]{scroll-margin-top:1.5rem}.chapter-head{max-width:var(--w-narrow);margin:0 auto clamp(2.6rem,5vw,4.2rem);text-align:center}.chapter-no{font:italic 400 clamp(2.2rem,1.8rem + 1.6vw,3.2rem)/1 var(--font-en);font-variant-numeric:lining-nums;color:var(--gold-ink)}.chapter-label{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:.9rem;font:400 .72rem/1.6 var(--font-body);font-variant-numeric:lining-nums;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink)}.chapter-label:before,.chapter-label:after{content:"";width:clamp(32px,6vw,64px);height:1px;background:var(--gold)}.chapter-title{margin-top:1.1rem;font:400 clamp(1.5rem,1.2rem + 1.4vw,2.25rem)/1.6 var(--font-jp);font-variant-numeric:lining-nums;letter-spacing:.04em}.chapter-lede{margin-top:1.2rem;font-size:.95rem;color:var(--muted)}.site-loader{display:none}html.is-loading .site-loader{position:fixed;top:0;right:0;bottom:-15vh;left:0;padding-bottom:15vh;z-index:var(--z-loader);display:grid;place-items:center;background:var(--ivory);transform-origin:top center;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 15vh),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 15vh),transparent);animation:site-loader-out .9s cubic-bezier(.7,0,.84,0) 4s forwards}html.is-loading.is-loaded .site-loader{animation:none;transform:scaleY(0);transition:transform 1s cubic-bezier(.76,0,.24,1)}.site-loader-inner{display:grid;justify-items:center;gap:1.1rem}.site-loader-rings{width:84px;height:48px;overflow:visible}.site-loader-rings circle{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:100;stroke-dashoffset:100;animation:site-loader-ring 1.1s cubic-bezier(.65,0,.35,1) .1s forwards}.site-loader-rings circle+circle{animation-delay:.35s}.site-loader-mark{font:400 1.5rem/1 var(--font-en);font-variant-numeric:lining-nums;letter-spacing:.06em;color:var(--ink);opacity:0;transform:translateY(6px);animation:site-loader-mark .9s ease-out .55s forwards}html.is-loading.is-loaded .site-loader-inner{opacity:0;transition:opacity .35s ease-out}@keyframes site-loader-ring{to{stroke-dashoffset:0}}@keyframes site-loader-mark{to{opacity:1;transform:none}}@keyframes site-loader-out{to{transform:scaleY(0);visibility:hidden}}html.js img.is-img-loading{background:var(--greige) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 .8 9.2 5 5 9.2.8 5Z' fill='none' stroke='%23B49B57' stroke-width='.6'/%3E%3C/svg%3E") center / 14px no-repeat;animation:img-breathe 1.8s ease-in-out infinite}html.js img.is-img-loaded{animation:img-in .8s ease-out both}@keyframes img-breathe{50%{opacity:.55}}@keyframes img-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.back-to-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-pill);display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--gold);border-radius:50%;background:color-mix(in srgb,var(--ivory) 92%,transparent);color:var(--gold-ink);box-shadow:0 8px 22px -12px #2b272473;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity var(--duration-fast) ease-out,transform var(--duration-fast) ease-out,visibility var(--duration-fast),background-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out}.back-to-top[hidden]{display:none}.back-to-top:not(.is-shown){visibility:hidden;pointer-events:none}.back-to-top.is-shown{opacity:1;transform:none}.back-to-top:hover,.back-to-top:focus-visible{background:var(--gold-ink);color:var(--ivory)}
/*# sourceMappingURL=/cdn/shop/t/45/assets/critical.css.map */
