:root{--torii-ink: #1c1a19;--torii-ink-2: #151312;--torii-ink-line: #3a3532;--torii-cream: #f3eadb;--torii-paper: #fffdf8;--torii-sand: #c9bba4;--torii-line-light: #e4daca;--torii-red: #d9432b;--torii-red-deep: #b8321f;--torii-rose: #f0a08f;--torii-gold: #c9a45c;--torii-muted-dark: #bfb3a2;--torii-muted-light: #5a524a;--torii-display: "Kaisei Tokumin", "Hiragino Mincho ProN", "Yu Mincho", serif;--torii-body: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading-family: var(--torii-display);--font-heading-weight: 800;--font-body-family: var(--torii-body)}body{font-family:var(--torii-body);letter-spacing:0}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--torii-display);letter-spacing:0}.header__heading-link .h2,.header__heading .h2{font-family:var(--torii-display);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:2.2rem}.header-wrapper{border-bottom-color:var(--torii-ink-line)!important}.button,.shopify-payment-button__button--unbranded{font-family:var(--torii-body);font-weight:600;letter-spacing:.02em}.torii-section{font-family:var(--torii-body)}.torii-dark{background:var(--torii-ink);color:var(--torii-cream)}.torii-light{background:var(--torii-cream);color:var(--torii-ink)}.torii-red{background:var(--torii-red-deep);color:var(--torii-cream)}.torii-wrap{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px;box-sizing:border-box}@media(max-width:749px){.torii-wrap{padding-left:16px;padding-right:16px}}.torii-dark a,.torii-red a{color:var(--torii-cream)}.torii-light a{color:var(--torii-ink)}.torii-eyebrow{margin:0;font-size:14px;letter-spacing:.3em;font-weight:600;color:var(--torii-rose);text-transform:uppercase}.torii-eyebrow--red{color:var(--torii-red-deep)}.torii-eyebrow--muted{color:var(--torii-muted-dark);font-size:13px;letter-spacing:.24em}.torii-h2{margin:12px 0 0;font-family:var(--torii-display);font-weight:800;font-size:56px;line-height:1}.torii-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 30px;border-radius:26px;border:0;background:var(--torii-red-deep);color:var(--torii-paper)!important;font-family:var(--torii-body);font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.torii-btn:hover{background:#9e2a1a}.torii-btn:disabled{opacity:.55;cursor:not-allowed}.torii-btn--block{flex:1;width:100%}.torii-btn--ghost{background:transparent;border:1.5px solid var(--torii-red);color:var(--torii-cream)!important}.torii-btn--ghost:hover{background:var(--torii-red-deep)}.torii-btn .loading__spinner{position:absolute}.torii-btn.loading>span{opacity:0}.torii-btn{position:relative}.torii-hero{text-align:center;padding:72px 0 80px}.torii-hero__title{margin:20px auto 0;max-width:980px;font-family:var(--torii-display);font-weight:800;font-size:76px;line-height:1.08;color:var(--torii-cream)}.torii-hero__text{margin:22px auto 0;max-width:600px;font-size:18px;line-height:1.6;color:#d8cdbb}.torii-hero .torii-btn{margin-top:32px}@media(max-width:749px){.torii-hero{padding:48px 0 56px}.torii-hero__title{font-size:40px}.torii-hero__text{font-size:16px}}.torii-gates>.torii-wrap{padding-top:96px;padding-bottom:96px}.torii-gates__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:56px}.torii-gates__intro{margin:0;max-width:420px;font-size:16px;line-height:1.65;color:var(--torii-muted-light)}.torii-gates__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:56px 28px}.torii-card__link{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--torii-ink)!important}.torii-card__frame{position:relative;display:block;aspect-ratio:240 / 300;transition:transform .25s ease}.torii-card__link:hover .torii-card__frame,.torii-card__link:focus-visible .torii-card__frame{transform:scale(1.03)}.torii-card__frame .torii-gate-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.torii-card__plaque{position:absolute;left:42.5%;width:15%;top:15.3%;height:15.3%;display:grid;place-items:center;writing-mode:vertical-rl;font-family:var(--torii-display);font-weight:800;color:var(--torii-gold);font-size:clamp(12px,1.7vw,22px);line-height:1}.torii-card__plaque--long{font-size:clamp(8px,1vw,13px)}.torii-card__media{position:absolute;left:25.5%;right:25.5%;top:35%;bottom:6%;display:flex;align-items:center;justify-content:center}.torii-card__media img{width:100%;height:100%;object-fit:contain}.torii-card__media .torii-blade-svg{height:100%;width:auto;max-width:100%}.torii-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.torii-card__name{font-family:var(--torii-display);font-weight:800;font-size:24px}.torii-card__gate{font-size:13px;letter-spacing:.16em;color:var(--torii-muted-light);text-transform:uppercase;white-space:nowrap}.torii-card__row--sub{margin-top:-6px}.torii-card__virtue{font-size:15px;color:var(--torii-muted-light)}.torii-card__price{font-size:15px;font-weight:600;white-space:nowrap}@media(max-width:989px){.torii-gates__grid{gap:40px 16px}.torii-card__name{font-size:20px}}@media(max-width:749px){.torii-gates>.torii-wrap{padding-top:56px;padding-bottom:64px}.torii-h2{font-size:40px}.torii-gates__head{margin-bottom:32px}.torii-gates__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.torii-card__plaque{font-size:20px}.torii-card__plaque--long{font-size:11px}.torii-card__name{font-size:20px}.torii-card__gate{font-size:11px;letter-spacing:.1em}.torii-card__virtue,.torii-card__price{font-size:14px}}.torii-promises__inner{padding-top:88px;padding-bottom:88px;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.torii-promises__title{flex:1 1 360px;margin:0;font-family:var(--torii-display);font-weight:800;font-size:52px;line-height:1.1;color:var(--torii-cream)}.torii-promises__list{flex:1 1 520px;margin:0;padding:0;list-style:none}.torii-promises__list li{border-top:1px solid rgba(243,234,219,.35)}.torii-promises__list li:last-child{border-bottom:1px solid rgba(243,234,219,.35)}.torii-promises__list a{display:block;padding:20px 0;text-decoration:none;font-family:var(--torii-display);font-weight:700;font-size:22px;line-height:1.45}.torii-promises__list a:hover .torii-promises__line{text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.torii-promises__inner{padding-top:56px;padding-bottom:56px;gap:24px}.torii-promises__title{font-size:34px}.torii-promises__list a{font-size:18px}}.torii-included__list{list-style:none;margin:0 auto;padding-top:56px;padding-bottom:56px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;font-family:var(--torii-display);font-weight:700;font-size:20px;color:var(--torii-cream)}.torii-included__dot{color:var(--torii-red)}@media(max-width:749px){.torii-included__list{justify-content:center;font-size:16px;padding-top:36px;padding-bottom:36px}.torii-included__dot{display:none}.torii-included__list li{flex:0 0 100%;text-align:center}}.torii-path__inner{padding-top:10px;padding-bottom:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.torii-path__step-link{min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:15px;text-decoration:none}.torii-path__step-link:hover{color:var(--torii-rose)!important}.torii-path__gates{list-style:none;margin:0;padding:0;display:flex;gap:10px;align-items:flex-end}.torii-path__gate{display:block;padding:6px 2px;color:#4a433e!important;line-height:0}.torii-path__gate .torii-mini{width:22px;height:18px}.torii-path__gate.is-passed{color:#8a7f73!important}.torii-path__gate.is-current{color:var(--torii-red)!important}.torii-path__gate.is-current .torii-mini{width:36px;height:30px}.torii-path__gate:hover{color:var(--torii-rose)!important}@media(max-width:749px){.torii-path__name{display:none}.torii-path__gates{order:3;flex:0 0 100%;justify-content:center;gap:6px}.torii-path__inner{justify-content:space-between}}.torii-pdp__gate>.torii-wrap{padding-top:24px;padding-bottom:48px}.torii-pdp__gate-frame{position:relative;aspect-ratio:2 / 1}.torii-pdp__gate-frame .torii-gate-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.torii-pdp__plaque{position:absolute;left:45.8%;width:8.4%;top:22.3%;height:16.7%;display:grid;place-items:center;writing-mode:vertical-rl;font-family:var(--torii-display);font-weight:800;color:var(--torii-gold);font-size:clamp(18px,5.4vw,68px);line-height:1}.torii-pdp__plaque--long{font-size:clamp(11px,2.6vw,34px)}.torii-pdp__gate-media{position:absolute;left:25.5%;right:25.5%;top:46%;bottom:7%;display:flex;align-items:center;justify-content:center}.torii-pdp__gate-media img{width:100%;height:100%;object-fit:contain}.torii-pdp__gate-media .torii-blade-svg{width:100%;height:auto}@media(max-width:749px){.torii-pdp__gate>.torii-wrap{padding:12px 4px 28px}}.torii-pdp__cols{padding-top:80px;padding-bottom:80px;display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start}.torii-pdp__story{flex:1 1 560px;min-width:0}.torii-pdp__title{margin:14px 0 0;font-family:var(--torii-display);font-weight:800;font-size:88px;line-height:1;color:var(--torii-ink)}.torii-pdp__title-kanji{color:var(--torii-red-deep)}.torii-pdp__virtue{margin:10px 0 0;font-size:20px;color:var(--torii-muted-light)}.torii-pdp__reminder{margin:32px 0 0;padding-left:24px;border-left:4px solid var(--torii-red);font-family:var(--torii-display);font-weight:700;font-size:28px;line-height:1.45;color:var(--torii-ink)}.torii-inspired{margin-top:40px;padding:24px 0;border-top:1px solid var(--torii-line-light);border-bottom:1px solid var(--torii-line-light);display:flex;gap:20px;align-items:flex-start}.torii-inspired__seal{flex:none;width:64px;height:64px;border-radius:50%;background:var(--torii-ink);color:var(--torii-cream);display:grid;place-items:center;font-family:var(--torii-display);font-weight:800;font-size:26px;box-shadow:inset 0 0 0 3px var(--torii-ink),inset 0 0 0 4px var(--torii-gold)}.torii-inspired__body{flex:1;min-width:0}.torii-inspired__label{margin:0;font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--torii-muted-light)}.torii-inspired__name{margin:6px 0 0;font-family:var(--torii-display);font-weight:800;font-size:24px;line-height:1.25;color:var(--torii-ink)}.torii-inspired__years{font-family:var(--torii-body);font-weight:500;font-size:17px;color:var(--torii-muted-light);white-space:nowrap}.torii-inspired__story{margin:10px 0 0;font-size:17px;line-height:1.7;color:var(--torii-ink)}.torii-buy{flex:1 1 380px;min-width:0;background:var(--torii-paper);border-top:8px solid var(--torii-red);padding:32px;box-shadow:0 1px 0 var(--torii-sand);box-sizing:border-box}.torii-buy__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.torii-buy__name{font-family:var(--torii-display);font-weight:800;font-size:26px}.torii-buy__price{font-size:22px;font-weight:600;white-space:nowrap}.torii-buy__compare{margin:4px 0 0;text-align:right;color:var(--torii-muted-light)}.torii-buy__detail{margin:6px 0 0;font-size:14px;color:var(--torii-muted-light)}.torii-buy__form{margin-top:24px;display:block}.torii-buy__row{display:flex;gap:12px}.torii-buy__qty{min-height:54px;min-width:72px;padding:0 14px;border:1px solid var(--torii-sand);background:var(--torii-paper);font:inherit;font-size:15px;border-radius:27px;color:var(--torii-ink)}.torii-buy__error{margin-bottom:12px;color:var(--torii-red-deep);font-size:14px}.torii-buy__specs{margin:28px 0 0;padding:0;list-style:none;font-size:15px}.torii-buy__specs li{padding:12px 0;border-top:1px solid var(--torii-line-light);display:flex;justify-content:space-between;gap:16px}.torii-buy__specs li:last-child{border-bottom:1px solid var(--torii-line-light)}.torii-buy__specs li>span:first-child{color:var(--torii-muted-light)}.torii-buy__specs li>span:last-child{text-align:right}@media(max-width:749px){.torii-pdp__cols{padding-top:40px;padding-bottom:48px;gap:32px}.torii-pdp__title{font-size:56px}.torii-pdp__reminder{font-size:21px;padding-left:16px}.torii-inspired__seal{width:52px;height:52px;font-size:22px}.torii-inspired__name{font-size:20px}.torii-inspired__story{font-size:16px}.torii-buy{padding:24px 20px}.torii-buy__name{font-size:22px}}.torii-next>.torii-wrap{padding-top:72px;padding-bottom:72px}.torii-next__box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--torii-ink-line);padding:32px}.torii-next__title{margin:8px 0 0;font-family:var(--torii-display);font-weight:800;font-size:34px;color:var(--torii-cream)}@media(max-width:749px){.torii-next>.torii-wrap{padding-top:40px;padding-bottom:40px}.torii-next__box{padding:24px 20px}.torii-next__title{font-size:24px}}.torii-wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--torii-cream);text-decoration:none}.torii-wordmark__gate{color:var(--torii-red);line-height:0}.torii-wordmark__gate .torii-mini{width:36px;height:30px}.torii-wordmark__text{font-family:var(--torii-display);font-weight:800;font-size:22px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1}@media(max-width:749px){.torii-wordmark{gap:8px}.torii-wordmark__gate .torii-mini{width:28px;height:23px}.torii-wordmark__text{font-size:17px;letter-spacing:.06em}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/torii.css.map */
