.am-hero{padding-block:1.5rem 2rem}@media (min-width:48rem){.am-hero{padding-top:3.5rem}}.am-hero-kanji{font-family:var(--font-jp);writing-mode:vertical-rl;color:var(--color-old-gold);padding-top:3.25rem;font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);line-height:1}.am-count{font-family:var(--font-serif);color:var(--color-old-gold);font-size:1.1rem;font-style:italic}.am-count:lang(ja){font-family:var(--font-jp);font-size:.95rem;font-style:normal}.am-index{border-top:1px solid var(--rule-strong);margin:.75rem 0 0;padding:0;list-style:none}.am-index>li{border-bottom:1px solid var(--rule)}.am-index-link{transition:color var(--t-hover) var(--ease-soft);grid-template-columns:1.8rem 1.6rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.4rem 0;display:grid}.am-index-link:hover{color:var(--color-plum)}.am-index-no,.am-index-n{color:var(--muted);font-size:12px}.am-index-kanji{font-family:var(--font-jp);color:var(--color-old-gold)}.am-index-name{font-family:var(--font-serif);font-size:1.05rem}.am-index-name:lang(ja){font-family:var(--font-jp);font-size:.95rem}.am-sec{padding-block:clamp(2.25rem,1.6rem + 1.8vw,3.25rem)}.am-head-no{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-old-gold);align-items:baseline;gap:.8rem;font-size:11.5px;display:flex}.am-head[data-tone=dark] .am-head-no{color:var(--color-gold)}.am-head-kanji{font-family:var(--font-jp);letter-spacing:0;font-size:1.6rem;line-height:1}.am-head-label:lang(ja){font-family:var(--font-jp-ui);letter-spacing:.08em}.am-head-title{text-wrap:balance;margin-top:.9rem}.am-head[data-tone=dark] .am-head-title{color:var(--color-kinari)}.am-where{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font-size:11px}.am-where:lang(ja){font-family:var(--font-jp-ui);letter-spacing:.06em}.am-where:before{content:"— "}.am-photo{margin:0}.am-photo-frame{background:var(--color-marine);max-width:100%;display:block;position:relative;overflow:hidden}.am-photo-cap{font-family:var(--font-serif);color:var(--muted);margin-top:.6rem;font-size:.98rem;font-style:italic;line-height:1.35}.am-photo-cap:lang(ja){font-family:var(--font-jp);font-size:.85rem;font-style:normal}.am-feature-photos{padding-bottom:2.25rem;position:relative}.am-feature-main .am-photo-frame{aspect-ratio:1!important}.am-polaroid{background:#fbf9f3;width:54%;padding:.55rem .55rem .7rem;position:absolute;bottom:0;right:-.5rem;transform:rotate(2.5deg);box-shadow:0 1px 2px #26261f24,0 22px 40px -22px #0b1a3099}.am-polaroid .am-photo-cap{color:var(--color-sumi);margin-top:.45rem;font-size:.88rem}.am-feature-main .am-photo-cap{max-width:44%}@media (max-width:47.99rem){.am-polaroid{width:78%;margin:1rem 0 0 auto;position:relative;right:auto}.am-feature-main .am-photo-cap{max-width:none}.am-feature-photos{padding-bottom:0}}.am-tag{background:repeating-linear-gradient(92deg, #4e3a2c0a 0 1px, transparent 1px 9px), var(--color-hinoki);color:var(--color-sumi);clip-path:polygon(1.4rem 0,100% 0,100% 100%,1.4rem 100%,0 50%);filter:drop-shadow(0 2px 4px #0b1a302e);margin-top:1.4rem;padding:1.4rem 1.5rem 1.3rem 2.6rem;position:relative}.am-tag-hole{background:var(--color-kinari);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:1.05rem;box-shadow:inset 0 1px 1px #0b1a3059}.am-tag-brand{font-family:var(--font-sans);letter-spacing:.06em;text-transform:lowercase;font-size:1.35rem;font-weight:500}.am-tag-name{font-family:var(--font-serif);margin-top:.15rem;font-size:1rem;font-style:italic}.am-tag-name:lang(ja){font-family:var(--font-jp);font-size:.9rem;font-style:normal}.am-tag-rows{border-top:1px dashed #26261f4d;gap:.45rem;margin:.9rem 0 0;padding-top:.8rem;display:grid}.am-tag-rows>div{grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;font-size:13.5px;line-height:1.45;display:grid}.am-tag-rows dt{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-walnut);font-size:11px}.am-notes{gap:.9rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.am-notes>li{border-left:2px solid var(--color-old-gold);padding-left:1.1rem}.am-notes-name{font-family:var(--font-serif);font-size:1.2rem}.am-notes-name:lang(ja){font-family:var(--font-jp);font-size:1rem}.am-notes-why{color:var(--muted);margin-top:.3rem;font-size:14.5px;line-height:1.55}.am-dyson .am-photo-frame{aspect-ratio:1!important}.am-ribbon{background:linear-gradient(135deg,#c9a08a29,#c9a08a0a);border:1px solid #c9a08a;margin-top:2rem;padding:1.2rem 1.4rem;position:relative}.am-ribbon:before{content:"";background:#b0705a;width:3.2rem;height:3px;position:absolute;top:-1px;left:1.4rem}.am-ribbon-brand{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#9a5c48;font-size:11.5px}.am-ribbon-name{font-family:var(--font-serif);margin-top:.3rem;font-size:1.35rem}.am-ribbon-name:lang(ja){font-family:var(--font-jp);font-size:1.1rem}.am-ribbon-why{margin-top:.35rem;font-size:15px;line-height:1.55}.am-shelf{--shelf:.9rem;padding:0 0 var(--shelf);background:linear-gradient(180deg, transparent calc(100% - var(--shelf)), #6b513d calc(100% - var(--shelf)), var(--color-walnut) 100%);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1.5rem 1rem;margin:1rem 0 0;list-style:none;display:grid}@media (min-width:48rem){.am-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.am-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}}.am-bottle{--cap:var(--color-sea);align-content:end;min-width:0;display:grid}.am-bottle[data-item=shampoo]{--cap:#c9a08a}.am-bottle[data-item=aesop]{--cap:#7a5230}.am-bottle[data-item=towels]{--cap:#d8d2c6}.am-bottle[data-item=forgotten]{--cap:var(--color-pine,#3f5a4a)}.am-bottle-cap{background:var(--cap);border-radius:3px 3px 0 0;width:42%;height:1.6rem;margin:0 auto;display:block;box-shadow:inset 0 -3px #0000001f}.am-bottle-photo{margin:0 .6rem}.am-bottle-photo .am-photo-frame{border-radius:4px 4px 0 0;aspect-ratio:4/5!important}.am-bottle-label{background:#fbf9f3;border:1px solid #26261f1f;border-radius:10px 10px 2px 2px;min-height:12.5rem;padding:1rem .95rem 1.1rem;box-shadow:0 14px 26px -22px #0b1a3099}.am-bottle[data-item=pail] .am-bottle-label{--cap:var(--color-hinoki);min-height:0}.am-bottle-brand{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-old-gold);font-size:11px;font-weight:500}.am-bottle-name{font-family:var(--font-serif);margin-top:.35rem;font-size:1.12rem;line-height:1.25}.am-bottle-name:lang(ja){font-family:var(--font-jp);font-size:.95rem}.am-bottle-why{color:var(--muted);margin-top:.5rem;font-size:13.5px;line-height:1.5}.am-basin .am-photo-frame{aspect-ratio:1!important}.am-basin .am-photo-cap{color:#eeeae4b3}.am-plates{gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.am-plates>li{background:linear-gradient(#c2a36b1a,#c2a36b05);border:1px solid #c2a36b73;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.1rem 1.2rem;display:grid}.am-plates-no{font-family:var(--font-serif);color:var(--color-gold);font-size:1.6rem;line-height:1}.am-plates-name{font-family:var(--font-serif);color:var(--color-kinari);font-size:1.25rem}.am-plates-name:lang(ja){font-family:var(--font-jp);font-size:1.02rem}.am-plates-why{color:#eeeae4c7;margin-top:.35rem;font-size:14.5px;line-height:1.55}.on-dark .am-where{color:#eeeae48c}.am-art{opacity:.85;width:min(13rem,60%);height:auto}.am-ledger{border-top:2px solid var(--color-sumi);margin:0;padding:0;list-style:none}.am-ledger>li{border-bottom:1px solid var(--rule);grid-template-columns:2.4rem minmax(0,1fr);column-gap:.75rem;padding:.9rem 0 1rem;display:grid}.am-ledger-no{color:var(--color-old-gold);grid-row:span 2;padding-top:.2rem;font-size:12px}.am-ledger-line{align-items:baseline;gap:.6rem;min-width:0;display:flex}.am-ledger-name{font-family:var(--font-serif);font-size:1.18rem}.am-ledger-name:lang(ja){font-family:var(--font-jp);font-size:.98rem}.am-ledger-dots{border-bottom:1px dotted #26261f73;flex:auto;min-width:1.5rem;transform:translateY(-.3rem)}.am-ledger-maker{max-width:45%;font-family:var(--font-sans);letter-spacing:.12em;text-align:right;text-transform:uppercase;color:var(--color-walnut);flex:none;font-size:11.5px}.am-ledger-why{color:var(--muted);margin-top:.3rem;font-size:14px;line-height:1.55}.am-cabinet{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.am-cabinet{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.am-cabinet-photo .am-photo-frame{border:6px solid #fbf9f3;outline:1px solid #4e3a2c59;box-shadow:0 18px 30px -24px #0b1a3099;aspect-ratio:1!important}.am-cabinet-label{border-top:1px solid #26261f33;margin-top:.9rem;padding-top:.7rem}.am-cabinet-name{font-family:var(--font-serif);font-size:1.12rem;font-style:italic;line-height:1.25}.am-cabinet-name:lang(ja){font-family:var(--font-jp);font-size:.95rem;font-style:normal}.am-cabinet-text{color:var(--muted);margin-top:.35rem;font-size:13.5px;line-height:1.5}.am-screen-photo .am-photo-cap{color:#eeeae4b3}.am-tickets{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.am-ticket{--punch:var(--color-marine);background:var(--color-kinari);color:var(--color-sumi);border-radius:6px;grid-template-columns:minmax(0,1fr) 6.5rem;display:grid;-webkit-mask:radial-gradient(9px at calc(100% - 6.5rem) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at calc(100% - 6.5rem) 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(9px at calc(100% - 6.5rem) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at calc(100% - 6.5rem) 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.am-ticket-main{padding:1.1rem 1.2rem 1.15rem}.am-ticket-brand{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-plum);font-size:11px}.am-ticket-name{font-family:var(--font-serif);margin-top:.25rem;font-size:1.3rem;line-height:1.2}.am-ticket-name:lang(ja){font-family:var(--font-jp);font-size:1.05rem}.am-ticket-why{color:#4a463e;margin-top:.4rem;font-size:14px;line-height:1.5}.am-ticket-stub{font-family:var(--font-sans);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--color-old-gold);border-left:2px dashed #0b1a3040;align-content:center;justify-items:center;gap:.4rem;padding:.8rem .5rem;font-size:10.5px;display:grid}.am-ticket-stub>span:first-child{font-family:var(--font-serif);letter-spacing:.04em;color:var(--color-sumi);font-size:1.15rem}.am-dysons{max-width:34rem;font-family:var(--font-serif);color:var(--color-old-gold);font-size:1.1rem;font-style:italic;line-height:1.4}.am-dysons:lang(ja){font-family:var(--font-jp);font-size:.95rem;font-style:normal}.am-dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.am-dials{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.am-dials{grid-template-columns:repeat(6,minmax(0,1fr))}}.am-dial{background:repeating-conic-gradient(from -90deg, #7a64368c 0 1deg, transparent 1deg 15deg), radial-gradient(circle, #fbf9f3 58%, transparent 59%);border:1px solid #7a643673;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.am-dial>span{background:var(--color-marine);width:3.4rem;height:3.4rem;color:var(--color-gold);font-family:var(--font-jp);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.am-dial-name{font-family:var(--font-serif);margin-top:1rem;font-size:1.15rem;line-height:1.25}.am-dial-name:lang(ja){font-family:var(--font-jp);font-size:.95rem}.am-dial-maker{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-plum);margin-top:.2rem;font-size:11px}.am-dial-why{color:var(--muted);margin-top:.4rem;font-size:14px;line-height:1.5}.am-spines{background:linear-gradient(180deg, transparent calc(100% - .9rem), #6b513d calc(100% - .9rem), var(--color-walnut) 100%);align-items:end;gap:1rem 1.5rem;margin:0;padding:0 0 .9rem;list-style:none;display:grid}@media (min-width:64rem){.am-spines{grid-template-columns:repeat(3,minmax(0,1fr))}}.am-spine-wrap{grid-template-columns:3.6rem minmax(0,1fr);align-items:end;gap:1rem;display:grid}.am-spine{--spine:var(--color-plum);background:linear-gradient(90deg, #ffffff1f, transparent 30%, transparent 70%, #0000002e), var(--spine);border-radius:3px 3px 0 0;place-items:center;height:12.5rem;display:grid;box-shadow:inset 0 .9rem 0 -.75rem #c2a36be6,inset 0 -1.3rem 0 -1.15rem #c2a36be6}.am-spine-wrap[data-i="1"] .am-spine{--spine:var(--color-sea,#2f4a5e);height:11rem}.am-spine-wrap[data-i="2"] .am-spine{--spine:var(--color-pine,#3f5a4a);height:13.5rem}.am-spine-title{writing-mode:vertical-rl;font-family:var(--font-serif);letter-spacing:.04em;color:var(--color-kinari);max-height:90%;font-size:.98rem;overflow:hidden}.am-spine-title:lang(ja){font-family:var(--font-jp);font-size:.9rem}.am-spine-text{padding-bottom:1rem}.am-spine-why{font-size:14.5px;line-height:1.55}.am-field{gap:.9rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.am-field>li{background:linear-gradient(90deg,#0000 1.35rem,#74283a66 1.35rem calc(1.35rem + 1px),#0000 calc(1.35rem + 1px)),repeating-linear-gradient(#0000 0 1.55rem,#2f4a5e0f 1.55rem calc(1.55rem + 1px)),#fbf9f3;border:1px solid #26261f1a;padding:1rem 1.15rem 1rem 2.1rem}.am-field-name{font-family:var(--font-serif);font-size:1.15rem}.am-field-name:lang(ja){font-family:var(--font-jp);font-size:.98rem}.am-field-why{color:#4a463e;margin-top:.3rem;font-size:14px;line-height:1.55}.am-check{gap:.2rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.am-check>li{border-bottom:1px solid var(--rule);grid-template-columns:1.6rem minmax(0,1fr);gap:.8rem;padding:.85rem 0;display:grid}.am-check-box{border:1.5px solid var(--color-sumi);width:1.2rem;height:1.2rem;margin-top:.2rem;position:relative}.am-check-box:after{content:"";border-right:2.5px solid var(--color-plum);border-bottom:2.5px solid var(--color-plum);width:.42rem;height:.9rem;position:absolute;top:-.25rem;left:.32rem;transform:rotate(40deg)}.am-check-name{font-family:var(--font-serif);font-size:1.1rem}.am-check-name:lang(ja){font-family:var(--font-jp);font-size:.95rem}.am-check-why{color:var(--muted);margin-top:.25rem;font-size:14px;line-height:1.5}.am-welcome{background:#fbf9f3;border:1px solid #7a643666;margin-top:.5rem;padding:1.5rem 1.6rem}.am-welcome-name{font-family:var(--font-serif);font-size:1.35rem;font-style:italic}.am-welcome-name:lang(ja){font-family:var(--font-jp);font-size:1.05rem;font-style:normal}.am-welcome-why{margin-top:.4rem;font-size:15px;line-height:1.55}.am-welcome-tea{color:var(--muted);margin-top:.6rem;font-size:14.5px;line-height:1.55}.am-close{padding-block:clamp(2.5rem,1.8rem + 2vw,3.5rem)}.am-close-links{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.am-close-shots{grid-template-columns:minmax(0,.75fr) minmax(0,1.333fr);align-items:end;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.am-close-shot{gap:.55rem;display:grid}.am-close-frame{background:var(--color-marine-2,#12233d);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c2a36b59}.am-close-shots>li[data-shape=tall] .am-close-frame{aspect-ratio:3/4}.am-close-shots>li[data-shape=wide] .am-close-frame{aspect-ratio:4/3}.am-close-shot:hover .am-close-cap,.am-close-shot:focus-visible .am-close-cap{text-underline-offset:4px;text-decoration:underline}.am-close-cap{font-family:var(--font-serif);color:#eeeae4cc;font-size:.98rem;font-style:italic}.am-close-cap:lang(ja){font-family:var(--font-jp);font-size:.85rem;font-style:normal}.am-close .d-3{color:var(--color-kinari)}.am-plates{margin:0}@media (min-width:48rem){.am-plates{grid-template-columns:repeat(3,minmax(0,1fr))}}.am-spine-wrap[data-i="3"] .am-spine{--spine:var(--color-old-gold);height:12rem}@media (min-width:64rem){.am-ledger{column-gap:calc(var(--gap) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.am-field-maker{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-plum);margin-top:.15rem;font-size:11px}.am-ribbon{margin-top:0}@media (min-width:64rem){.am-spines{grid-template-columns:repeat(3,minmax(0,1fr))}}.am-spine{height:13rem}.am-spine-wrap[data-i="1"] .am-spine{height:11.5rem}.am-spine-wrap[data-i="2"] .am-spine{height:12.25rem}.am-spine-title{max-height:94%;font-size:.9rem}.am-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.am-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}}.am-card{align-content:start;gap:.9rem;min-width:0;display:grid}.am-card-media{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#7a64360d 0 1px,#0000 1px 9px),#f4efe4;border:1px solid #7a643633;place-items:center;display:grid;position:relative;overflow:hidden}.am-card-media[data-photo]{background:#ebe4d6}.am-card-media[data-photo] img{object-fit:contain!important}.am-card-media[data-photo] .mx-pic{background:#ebe4d6}.am-card-media[data-photo] .mx-pic:before{display:none}.am-card-media .am-dial{width:6.5rem;height:6.5rem}.am-card-media .am-dial>span{width:4rem;height:4rem;font-size:1.55rem}.am-card-text .am-dial-name{margin-top:0}.am-artnote{border-left:2px solid var(--color-old-gold);background:#fbf9f3b3;padding:1.1rem 1.25rem}@media (min-width:64rem){.am-artnote{margin-top:2.25rem}}.am-artnote-name{font-family:var(--font-serif);font-size:1.2rem;font-style:italic}.am-artnote-name:lang(ja){font-family:var(--font-jp);font-size:1rem;font-style:normal}.am-artnote-why{color:#4a463e;margin-top:.35rem;font-size:14.5px;line-height:1.55}.am-gallery-wall .pp-cell{background:#f4efe4}
