:root{--sumi: #1A1614;--sumi-soft: #2A2320;--washi: #EFE7D6;--washi-deep: #E4D9C3;--vermilion: #C4362B;--vermilion-dark: #A22A21;--gold: #B08A46;--gold-light: #C9A961;--indigo: #26343F;--paper: var(--washi);--ink: var(--sumi);--ink-70: rgba(26, 22, 20, .72);--ink-45: rgba(26, 22, 20, .45);--line: rgba(26, 22, 20, .14);--font-display: "Shippori Mincho", Georgia, serif;--font-body: "Zen Kaku Gothic New", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-util: "Zen Kaku Gothic Antique", ui-monospace, monospace;--wrap: 68rem;--gutter: clamp(1.25rem, 5vw, 3rem);--radius: 14px;--radius-sm: 8px;--section-y: clamp(3.5rem, 8vw, 5.5rem);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.js-fade{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--fade-delay, 0s);will-change:opacity,transform}.js-fade.in-view{opacity:1;transform:none}body.lander{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.1;margin:0;letter-spacing:-.01em}.l-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.l-section{padding-block:var(--section-y)}.l-narrow{max-width:44rem}.eyebrow{font-family:var(--font-util);font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:var(--vermilion);margin:0 0 1rem;display:inline-flex;align-items:center;gap:.6rem}.t-display{font-size:clamp(2.5rem,7vw,4.75rem)}.t-h2{font-size:clamp(1.9rem,4.5vw,3rem)}.t-h3{font-size:clamp(1.25rem,2.5vw,1.6rem)}.t-lead{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--ink-70);line-height:1.55}.btn{--_bg: var(--vermilion);--_fg: var(--washi);font-family:var(--font-util);font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;background:var(--_bg);color:var(--_fg);border:none;border-radius:var(--radius);padding:1.15rem 2rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;text-decoration:none;width:100%;transition:background .25s var(--ease),transform .1s var(--ease)}.btn:hover{background:var(--vermilion-dark)}.btn:active{transform:translateY(1px)}.btn--ink{--_bg: var(--sumi)}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero{position:relative;background:var(--sumi);color:var(--washi);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;opacity:.55}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a161459,#1a16148c,#1a1614e6)}.hero__inner{position:relative;padding-block:clamp(5rem,16vh,9rem);max-width:40rem}.hero .eyebrow{color:var(--gold-light)}.hero__title{color:var(--washi);text-wrap:balance}.hero__sub{color:#efe7d6d1;margin:1.5rem 0 2.25rem}.hero__cta{max-width:22rem}.hero__trust{margin-top:1.5rem;font-family:var(--font-util);font-size:.8rem;letter-spacing:.1em;color:#efe7d699}.offer{background:var(--washi-deep)}.offer__head{text-align:center;max-width:40rem;margin:0 auto clamp(2rem,5vw,3rem)}.offer__grid{display:grid;gap:1rem;max-width:40rem;margin-inline:auto}.tile{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;background:var(--washi);border:1.5px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.4rem;cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.tile:hover{border-color:var(--ink-45)}.tile input{position:absolute;opacity:0;pointer-events:none}.tile__radio{width:1.35rem;height:1.35rem;border-radius:50%;border:1.5px solid var(--ink-45);display:grid;place-items:center;transition:border-color .2s}.tile__radio:after{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--vermilion);transform:scale(0);transition:transform .2s var(--ease)}.tile__label{font-family:var(--font-display);font-weight:700;font-size:1.15rem}.tile__unit{font-family:var(--font-util);font-size:.8rem;color:var(--ink-45);letter-spacing:.04em}.tile__price{text-align:right}.tile__now{font-family:var(--font-display);font-weight:700;font-size:1.25rem}.tile__was{font-size:.85rem;color:var(--ink-45);text-decoration:line-through}.tile__save{display:inline-block;margin-top:.15rem;font-family:var(--font-util);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vermilion)}.tile[data-selected=true]{border-color:var(--vermilion);box-shadow:0 0 0 1px var(--vermilion)}.tile[data-selected=true] .tile__radio{border-color:var(--vermilion)}.tile[data-selected=true] .tile__radio:after{transform:scale(1)}.tile__flag{position:absolute;top:-.7rem;right:1rem;background:var(--vermilion);color:var(--washi);font-family:var(--font-util);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;padding:.25rem .6rem;border-radius:var(--radius)}.tile--popular{border-color:var(--ink-45)}.offer__cta{max-width:40rem;margin:1.75rem auto 0}.offer__reassure{text-align:center;margin-top:1rem;font-family:var(--font-util);font-size:.8rem;letter-spacing:.06em;color:var(--ink-45)}.offer__reassure span{white-space:nowrap}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#1a1614f5;color:var(--washi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(110%);transition:transform .4s var(--ease);border-top:1px solid rgba(255,255,255,.08)}.stickybar[data-show=true]{transform:translateY(0)}.stickybar__inner{display:flex;align-items:center;gap:1rem;padding:.7rem var(--gutter);max-width:var(--wrap);margin-inline:auto}.stickybar__eye{flex:none}.stickybar__meta{flex:1 1 auto;min-width:0}.stickybar__name{font-family:var(--font-display);font-weight:700;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar__price{font-family:var(--font-util);font-size:.8rem;color:#efe7d6b3;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem .6rem}.stickybar__price b{color:var(--washi)}.stickybar__reassure{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem .85rem}.stickybar__reassure-item{display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap}.stickybar__reassure-item svg{width:.82rem;height:.82rem;color:var(--vermilion);flex:none}.stickybar .btn{width:auto;flex:none;padding-block:.8rem;padding-inline:1.6rem}.eye-iris{transform-box:fill-box;transform-origin:center bottom;transform:scaleY(0);transition:transform .55s cubic-bezier(.33,0,.15,1)}.stickybar:hover .eye-iris,.stickybar:focus-within .eye-iris,.stickybar[data-committed=true] .eye-iris{transform:scaleY(1)}.prose p{color:var(--ink-70)}.rule{height:1px;background:var(--line);border:0;margin:0}.s-head{max-width:42rem}.s-head--center{margin-inline:auto;text-align:center}.s-head p.t-lead{margin-top:1rem}.tradition__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,4.5rem);align-items:center}.stat{border-left:2px solid var(--vermilion);padding-left:1.5rem}.stat__num{font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,7vw,4.5rem);line-height:1;color:var(--vermilion)}.stat__label{font-family:var(--font-util);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);margin-top:.5rem}.proverb{font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.4;color:var(--ink);margin-top:1.5rem}@media(max-width:760px){.tradition__grid{grid-template-columns:1fr}}.ritual{background:linear-gradient(180deg,var(--washi) 0,var(--washi-deep) 9rem);color:var(--ink)}.ritual .eyebrow{color:var(--vermilion)}.ritual h2{color:var(--ink)}.ritual__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:clamp(2rem,5vw,3rem);counter-reset:step}.step{position:relative}.step__n{font-family:var(--font-util);font-size:.8rem;letter-spacing:.2em;color:var(--gold)}.step__n:before{counter-increment:step;content:counter(step,decimal-leading-zero)}.step__rule{height:1px;background:var(--line);margin:.9rem 0 1.1rem}.step h3{color:var(--ink);font-size:1.15rem;margin-bottom:.5rem}.step p{color:var(--ink-70);font-size:.95rem;margin:0}@media(max-width:820px){.ritual__steps{grid-template-columns:repeat(2,1fr);gap:1.75rem 2rem}}@media(max-width:460px){.ritual__steps{gap:1.5rem 1rem}.step h3{font-size:1.02rem}.step p{font-size:.88rem}}.l-section.ritual .step__media{background:#1a16140d}.l-section.ritual .step__media-empty{background:#1a16140a;border-color:#1a161433}.l-section.ritual .step__media-glyph{color:#1a16144d}.heritage__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:center}.heritage__row+.heritage__row{margin-top:clamp(3rem,7vw,5rem)}.heritage__row--flip .heritage__media{order:2}.heritage__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.heritage__body h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}@media(max-width:760px){.heritage__row,.heritage__row--flip .heritage__media{grid-template-columns:1fr;order:0}}.reviews{background:var(--washi-deep)}.reviews__aggregate{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.stars{color:var(--vermilion);letter-spacing:.15em;font-size:1.1rem}.reviews__count{font-family:var(--font-util);font-size:.85rem;letter-spacing:.08em;color:var(--ink-45);margin-top:.4rem}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.review{background:var(--washi);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem}.review .stars{font-size:.9rem}.review__text{font-family:var(--font-display);font-size:1.05rem;line-height:1.5;color:var(--ink);margin:.8rem 0 1.2rem}.review__author{font-family:var(--font-util);font-size:.8rem;letter-spacing:.06em;color:var(--ink-45)}.review__author b{color:var(--ink);font-weight:500}@media(max-width:820px){.reviews__grid{grid-template-columns:1fr}}.gift{background:var(--sumi);color:var(--washi);text-align:center}.gift h2{color:var(--washi);max-width:20ch;margin-inline:auto}.gift p{color:#efe7d6bf;max-width:40rem;margin:1.25rem auto 0}.gift .eyebrow{color:var(--gold-light)}.gift__cta{margin-top:2.25rem;max-width:22rem;margin-inline:auto}.faq__list{max-width:44rem;margin-top:2rem}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;padding:1.35rem 0;display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-weight:500;font-size:1.1rem;align-items:center;color:var(--ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-util);font-size:1.4rem;color:var(--vermilion);flex:none;transition:transform .2s var(--ease)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{margin:0 0 1.35rem;color:var(--ink-70);max-width:60ch}.finalcta{background:var(--sumi);color:var(--washi);text-align:center}.finalcta__eye{margin:0 auto 2rem;width:76px;height:76px}.finalcta__eye .eye-iris{transform:scale(.15);transition:transform 1.1s var(--ease) .45s}.finalcta.eye-painted .eye-iris{transform:scale(1)}.finalcta h2{color:var(--washi);font-size:clamp(2rem,5vw,3.25rem);max-width:16ch;margin-inline:auto}.finalcta p{color:#efe7d6b3;margin:1.25rem auto 2rem;max-width:36rem}.finalcta .btn{max-width:22rem;margin-inline:auto}.finalcta__trust{margin-top:1.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1.4rem}.finalcta__trust-item{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-util);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#efe7d68c;white-space:nowrap}.finalcta__trust-item svg{width:.95rem;height:.95rem;color:var(--vermilion);flex:none}@media(max-width:600px){.stickybar__eye,.stickybar__reassure{display:none}.stickybar__inner{gap:.75rem;padding-block:.6rem}.stickybar__name{font-size:.9rem}.stickybar__price{font-size:.75rem}.stickybar .btn{padding:.8rem 1.1rem;font-size:.78rem;letter-spacing:.1em;white-space:nowrap}}@media(max-width:380px){.stickybar__name{display:none}.stickybar__price{font-size:.85rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.subnav{padding:1.2rem var(--gutter);text-align:center;border-bottom:1px solid var(--line)}.subnav a{font-family:var(--font-display);font-weight:500;font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.subpage{max-width:44rem;margin-inline:auto;padding:clamp(2.5rem,7vw,5rem) var(--gutter)}.subpage h1{font-size:clamp(2rem,5vw,3rem);text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.subpage__content{color:var(--ink-70)}.subpage__content h2{font-size:1.45rem;margin:1.8em 0 .6em;color:var(--ink)}.subpage__content h3{font-size:1.15rem;margin:1.5em 0 .5em;color:var(--ink)}.subpage__content p{margin:0 0 1em}.subpage__content a{color:var(--vermilion);text-underline-offset:3px}.subpage__content ul,.subpage__content ol{padding-left:1.4rem;margin:0 0 1em}.subpage__content img{border-radius:var(--radius)}.form-field{margin-bottom:1.1rem}.form-field label{display:block;margin-bottom:.4rem;font-family:var(--font-util);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45)}.form-field input,.form-field textarea{width:100%;padding:.9rem 1rem;font:inherit;color:var(--ink);background:var(--washi);border:1.5px solid var(--line);border-radius:var(--radius-sm);transition:border-color .2s var(--ease)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--vermilion)}.form-success{padding:1rem 1.25rem;margin-bottom:1.5rem;background:#b08a461f;border:1px solid var(--gold);border-radius:var(--radius-sm);color:var(--ink)}.form-errors{color:var(--vermilion);margin-bottom:1.5rem}.shopify-policy__container{max-width:44rem!important;margin-inline:auto;padding:clamp(2.5rem,7vw,5rem) var(--gutter)}.shopify-policy__title h1{font-size:clamp(2rem,5vw,3rem);text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.shopify-policy__body{color:var(--ink-70)}.shopify-policy__body a{color:var(--vermilion)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lander.css.map */
