:root{--sumi:#0E0E0F;--tetsukon:#191C22;--kinari:#E9E4D8;--kinari-dim:#B5AE9E;--shu:#BE3418;--display:"Shippori Mincho",serif;--calli:"Yuji Syuku","Shippori Mincho",serif;--body:"Zen Kaku Gothic New",sans-serif;--rail:64px;--wrap:1180px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sumi);color:var(--kinari);font-family:var(--body);font-weight:300;line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.sei-skip{position:absolute;left:-9999px}.sei-skip:focus{left:8px;top:8px;z-index:200;background:var(--shu);color:var(--kinari);padding:10px 16px}.sei-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail{position:fixed;top:0;left:0;bottom:0;width:var(--rail);border-right:1px solid rgba(233,228,216,.13);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:26px 0;z-index:60;background:var(--sumi)}.rail__mark{writing-mode:vertical-rl;font-family:var(--calli);font-size:20px;letter-spacing:.34em;color:var(--kinari);text-decoration:none}.rail__drop{writing-mode:vertical-rl;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--kinari-dim)}.rail__seal{width:30px;height:30px;background:var(--shu);display:grid;place-items:center;font-family:var(--calli);font-size:13px;color:var(--kinari);transform:rotate(-4deg)}.masthead{position:fixed;top:0;left:var(--rail);right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 40px;background:linear-gradient(to bottom,#0e0e0ff0,#0e0e0f00)}.nav{display:flex;gap:34px;list-style:none}.nav a{color:var(--kinari);text-decoration:none;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color .25s}.nav a:hover,.nav a:focus-visible{border-bottom-color:var(--shu)}.cart{color:var(--kinari);text-decoration:none;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.cart span{color:var(--shu)}main{margin-left:var(--rail)}.hero{min-height:100svh;display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:150px 40px 64px;position:relative;overflow:hidden}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__img img{width:100%;height:100%;object-fit:cover}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#0e0e0ff5 6%,#0e0e0f6b 55%,#0e0e0fb3),radial-gradient(120% 90% at 78% 12%,rgba(190,52,24,.3),transparent 58%)}.hero__body{position:relative;z-index:2;width:100%;max-width:1200px}.eyebrow{font-size:10px;letter-spacing:.46em;text-transform:uppercase;color:var(--shu);margin-bottom:26px}.wordmark{font-family:var(--display);font-weight:800;font-size:clamp(3.4rem,12.5vw,11.5rem);line-height:.9;letter-spacing:.03em;white-space:nowrap;display:block}.wordmark span{display:inline-block}.hero__kanji{font-family:var(--calli);font-size:clamp(1.5rem,3.4vw,2.4rem);letter-spacing:.5em;color:var(--kinari-dim);margin:22px 0 20px}.hero__lede{font-size:clamp(1rem,1.3vw,1.15rem);max-width:46ch;opacity:.92}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.btn{display:inline-block;padding:15px 34px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;border:1px solid var(--kinari);color:var(--kinari);background:transparent;cursor:pointer;font-family:var(--body);transition:background-color .25s,color .25s}.btn:hover,.btn:focus-visible{background:var(--kinari);color:var(--sumi)}.btn--shu{background:var(--shu);border-color:var(--shu)}.btn--shu:hover,.btn--shu:focus-visible{background:var(--kinari);border-color:var(--kinari)}.hero__meta{position:relative;z-index:2;writing-mode:vertical-rl;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--kinari-dim)}.manifesto{background:var(--kinari);color:var(--sumi);padding:clamp(80px,10vw,140px) 40px}.manifesto__inner{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,90px);align-items:start}.manifesto h2{font-family:var(--display);font-weight:800;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.14;letter-spacing:-.005em}.manifesto h2 em{font-style:normal;color:var(--shu)}.manifesto p{font-size:1.05rem;color:#33312d;margin-bottom:22px;max-width:56ch}.manifesto p:last-child{margin-bottom:0}.spec{margin-top:44px;border-top:1px solid rgba(14,14,15,.18);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.spec div{padding:22px 20px 0 0}.spec dt{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--shu);margin-bottom:9px}.spec dd{font-size:.9rem;color:#33312d}.drop{padding:clamp(80px,9vw,120px) 40px}.drop__head{max-width:var(--wrap);margin:0 auto clamp(48px,5vw,70px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(233,228,216,.18);padding-bottom:26px}.drop__head h2{font-family:var(--display);font-weight:800;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1}.drop__count{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--kinari-dim)}.plates{max-width:var(--wrap);margin:0 auto;display:flex;flex-direction:column;gap:clamp(48px,6vw,80px)}.plate{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,300px);gap:clamp(20px,3vw,44px);align-items:center;opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.plate.is-in{opacity:1;transform:none}.plate__num{font-family:var(--display);font-weight:600;font-size:clamp(2.4rem,4.4vw,3.4rem);color:transparent;-webkit-text-stroke:1px var(--kinari-dim);line-height:1;text-align:center}.plate__art{aspect-ratio:9/4;position:relative;overflow:hidden;border:1px solid rgba(233,228,216,.16);display:block;background:var(--tetsukon)}.plate__art img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.plate__art:hover img{transform:scale(1.03)}.plate__soldout{position:absolute;top:14px;right:14px;background:var(--shu);color:var(--kinari);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:7px 13px}.plate__info h3{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.15;margin-bottom:12px}.plate__jp{font-size:11px;letter-spacing:.34em;color:var(--shu);margin-bottom:16px;display:block}.plate__info p{font-size:.92rem;color:var(--kinari-dim);margin-bottom:20px}.sizes{list-style:none;border-top:1px solid rgba(233,228,216,.16);margin-bottom:20px}.sizes li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(233,228,216,.16);font-size:.85rem}.sizes span{color:var(--kinari-dim)}.sizes b{font-weight:500}.plate__link{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--kinari);text-decoration:none;border-bottom:1px solid var(--shu);padding-bottom:4px}.plate__link:hover,.plate__link:focus-visible{color:var(--shu)}.oath{background:var(--shu);padding:clamp(70px,8vw,110px) 40px;text-align:center}.oath__seal{width:74px;height:74px;margin:0 auto 30px;border:2px solid var(--kinari);display:grid;place-items:center;font-family:var(--calli);font-size:22px;transform:rotate(-4deg)}.oath h2{font-family:var(--display);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.22;max-width:22ch;margin:0 auto 18px}.oath p{max-width:48ch;margin:0 auto;opacity:.94}.oath__cta{margin-top:26px}.foot{margin-left:var(--rail);border-top:1px solid rgba(233,228,216,.14);padding:clamp(56px,6vw,80px) 40px 34px}.foot__grid{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:40px}.foot__brand{font-family:var(--display);font-weight:800;font-size:1.6rem;letter-spacing:.05em}.foot__brand em{font-style:normal;color:var(--shu);font-family:var(--calli)}.foot p{font-size:.85rem;color:var(--kinari-dim);margin-top:14px;max-width:34ch}.foot h3{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--shu);margin-bottom:16px;font-weight:500}.foot ul{list-style:none}.foot li{margin-bottom:11px}.foot a{color:var(--kinari-dim);text-decoration:none;font-size:.85rem}.foot a:hover,.foot a:focus-visible{color:var(--kinari)}.foot__signup{display:flex;border:1px solid rgba(233,228,216,.3)}.foot__signup input{flex:1;background:transparent;border:0;color:var(--kinari);padding:11px 13px;font-family:var(--body);font-size:.85rem}.foot__signup input::placeholder{color:#b5ae9eb3}.foot__signup input:focus{outline:none}.foot__signup button{background:var(--shu);border:0;color:var(--kinari);padding:0 18px;font-size:10px;letter-spacing:.2em;cursor:pointer;font-family:var(--body)}.foot__ok{color:var(--kinari);margin-bottom:10px}.foot__base{max-width:var(--wrap);margin:48px auto 0;padding-top:22px;border-top:1px solid rgba(233,228,216,.14);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:.75rem;letter-spacing:.1em;color:var(--kinari-dim)}.sei-page{max-width:820px;margin:0 auto;padding:170px 40px 110px}.sei-page h1{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,5vw,4rem);line-height:1.12;margin-bottom:36px}.sei-page h2{font-family:var(--display);font-weight:600;font-size:1.5rem;margin:40px 0 14px}.sei-page p{margin-bottom:20px;color:var(--kinari-dim)}.sei-page ul{margin:0 0 20px 20px;color:var(--kinari-dim)}.sei-page a{color:var(--kinari)}.sei-product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(30px,4vw,64px);max-width:var(--wrap);margin:0 auto;padding:170px 40px 110px;align-items:start}.sei-product__media img{width:100%;border:1px solid rgba(233,228,216,.16)}.sei-product__media img+img{margin-top:14px}.sei-product h1{font-family:var(--display);font-weight:800;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.14;margin-bottom:12px}.sei-product__jp{display:block;font-size:11px;letter-spacing:.34em;color:var(--shu);margin-bottom:22px}.sei-product__price{font-size:1.4rem;margin-bottom:26px}.sei-product__desc{color:var(--kinari-dim);margin-bottom:28px}.sei-product__desc ul{margin:0 0 0 18px}.sei-product__desc li{margin-bottom:8px}.sei-field{margin-bottom:24px}.sei-field label{display:block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--shu);margin-bottom:10px}.sei-field select{width:100%;background:var(--tetsukon);color:var(--kinari);border:1px solid rgba(233,228,216,.3);padding:14px;font-family:var(--body);font-size:.9rem;border-radius:0}.sei-product .btn{width:100%;text-align:center}@media(max-width:1000px){.manifesto__inner{grid-template-columns:1fr}.plate{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"num art" "info info"}.plate__num{grid-area:num}.plate__art{grid-area:art}.plate__info{grid-area:info;margin-top:22px}.foot__grid{grid-template-columns:1fr 1fr}.sei-product{grid-template-columns:1fr}}@media(max-width:700px){:root{--rail:40px}.nav{display:none}.masthead{padding:16px 20px}.hero{grid-template-columns:1fr;padding:118px 20px 44px}.hero__meta{display:none}.wordmark{font-size:clamp(2.8rem,14vw,5rem)}.manifesto,.drop,.oath,.foot,.sei-page,.sei-product{padding-left:20px;padding-right:20px}.plate{grid-template-columns:40px minmax(0,1fr)}.foot__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*:where(:not(#SeiInkWrap,#SeiInkWrap *)){animation:none!important;transition:none!important}.plate{opacity:1;transform:none}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/seishin-core.css.map */
