.sh-home{--sh-cream: #fdf6ea;--sh-ink: #333333;--sh-head: #4d5959;--sh-tan: #b59677;--sh-asahi: #e2912b;--sh-moss: #5e8f53;--sh-slate: #2c3e50;--sh-bark: #4a3626;--sh-line: rgba(181,150,119,.3);--sh-tan-text: #856a4a;--sh-moss-text: #46703c;--sh-display: "Zen Old Mincho", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;--sh-stitch-h: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='9'%3E%3Cline x1='3' y1='7' x2='13' y2='2' stroke='%23b59677' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--sh-stitch-cream: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='9'%3E%3Cline x1='3' y1='7' x2='13' y2='2' stroke='%23f1e3cf' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");position:relative;width:100%;color:var(--sh-ink);font-family:var(--font-body-family, "Zen Kaku Gothic New", system-ui, sans-serif);-webkit-font-smoothing:antialiased}.sh-home *,.sh-home *:before,.sh-home *:after{box-sizing:border-box}.sh-fp__title,.sh-fp__lead,.sh-trail__do,.sh-lh__title,.sh-lh__intro,.sh-inv__title,.sh-inv__body,.sh-coda__title,.sh-coda__body,.sh-coda__cap{word-break:keep-all;line-break:strict}body.template-index{background:var(--sh-cream)}body.template-index #MainContent{background:transparent}.sh-stitch,.sh-ridge{clip-path:inset(0 100% 0 0);transition:clip-path 1.05s cubic-bezier(.22,1,.36,1)}.sh-stitch.is-drawn,.sh-ridge.is-drawn{clip-path:inset(0 0 0 0)}.sh-stitch{height:9px;max-width:1120px;margin:0 auto;background-image:var(--sh-stitch-h);background-repeat:repeat-x;background-position:left center}@media(prefers-reduced-motion:reduce){.sh-stitch,.sh-ridge{clip-path:none;transition:none}}.sh-sun{flex:none;width:38px;height:auto}.sh-fp{background:var(--sh-cream)}.sh-fp__hero{position:relative;display:flex;align-items:flex-end;width:100%;min-height:clamp(460px,78vh,760px);overflow:hidden}.sh-fp__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.sh-fp__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#221c15bd,#221c1566 30%,#221c150f 58%,#221c1500)}.sh-fp__inner{position:relative;z-index:2;width:100%;max-width:1120px;margin:0 auto;padding:clamp(28px,6vw,60px) clamp(20px,5vw,44px) clamp(82px,9vw,108px)}.sh-fp__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#f1e3cf;margin:0 0 18px}.sh-fp__eyebrow:before{content:"";width:34px;height:8px;background-image:var(--sh-stitch-cream);background-repeat:repeat-x;background-position:left center}.sh-fp__title{font-family:var(--sh-display);font-weight:500;font-size:clamp(31px,6vw,58px);line-height:1.34;letter-spacing:.06em;color:#fff;margin:0 0 20px;text-shadow:0 1px 18px rgba(0,0,0,.3)}.sh-fp__age{color:#e8cfa6;animation:sh-patina 2.4s cubic-bezier(.4,0,.2,1) .35s both}@keyframes sh-patina{0%{color:#fdf6ea}55%{color:#c99a66}to{color:#e8cfa6}}.sh-fp__lead{max-width:36em;font-size:clamp(14px,1.6vw,16px);line-height:2;color:#fffffff0;margin:0 0 26px}.sh-fp__cta{display:inline-block;font-size:13.5px;font-weight:500;letter-spacing:.1em;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.74);border-radius:4px;padding:13px 30px;transition:background-color .25s,border-color .25s,color .25s}.sh-fp__cta:after{content:" \2192";color:#e8cfa6}.sh-fp__cta:hover{background:var(--sh-tan);border-color:var(--sh-tan);color:#fff}.sh-fp__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.sh-fp__rise{position:relative;z-index:3;display:block;width:100%;height:clamp(38px,6vw,72px);margin-top:clamp(-72px,-6vw,-38px);pointer-events:none}.sh-fp__rise svg{display:block;width:100%;height:100%}.sh-fp__trail{position:relative;z-index:3;max-width:1120px;margin:0 auto;padding:clamp(6px,1.5vw,14px) clamp(20px,5vw,44px) clamp(40px,6vw,64px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,2vw,22px)}.sh-trail{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:clamp(20px,3vw,30px) 14px;background:#ffffff6b;border:1px solid var(--sh-line);border-radius:10px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sh-trail:hover{transform:translateY(-3px);box-shadow:0 10px 28px #4d59591f;border-color:var(--sh-tan)}.sh-trail__sun{width:41px;height:auto;margin-bottom:2px}.sh-trail__do{font-family:var(--sh-display);font-weight:600;font-size:clamp(18px,2.4vw,23px);letter-spacing:.08em;color:var(--sh-head)}.sh-trail__sub{font-size:12px;letter-spacing:.1em;color:var(--sh-tan-text)}.sh-trail__sub:after{content:" \2192";opacity:.8}.sh-trail:focus-visible{outline:2px solid var(--sh-tan);outline-offset:3px}.sh-leaf-sec{max-width:1120px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,5vw,44px) clamp(14px,2vw,22px);background:transparent}.sh-leaf-sec>.sh-stitch{margin-bottom:clamp(26px,4vw,40px)}.sh-lh{display:flex;align-items:center;gap:14px;margin:0}.sh-lh__sun{width:38px;height:auto}.sh-lh__no{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sh-tan-text)}.sh-lh__title{font-family:var(--sh-display);font-weight:500;font-size:clamp(21px,3.4vw,32px);line-height:1.4;letter-spacing:.04em;color:var(--sh-head);margin:0}.sh-lh__intro{font-size:clamp(14px,1.5vw,15.5px);line-height:2;color:var(--sh-ink);max-width:38em;margin:clamp(14px,2vw,20px) 0 0;padding-left:44px}@media(max-width:600px){.sh-lh__intro{padding-left:0}}.sh-inv{position:relative;width:100%;margin:clamp(36px,6vw,64px) 0;overflow:hidden;background:var(--sh-bark)}.sh-inv__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.42}.sh-inv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#2e2116eb,#402e1fa8 58%,#4a362675)}.sh-inv__inner{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:clamp(54px,8vw,92px) clamp(24px,6vw,76px)}.sh-inv__box{max-width:33em}.sh-inv__no{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#e8cfa6;margin:0 0 16px}.sh-inv__no .sh-sun{width:33px}.sh-inv__title{font-family:var(--sh-display);font-weight:500;font-size:clamp(24px,3.8vw,38px);letter-spacing:.05em;line-height:1.4;color:#fff;margin:0 0 18px}.sh-inv__body{font-size:clamp(14px,1.5vw,15.5px);line-height:2;color:#ffffffeb;margin:0 0 30px}.sh-inv__cta{display:inline-block;font-size:14px;font-weight:500;letter-spacing:.06em;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.72);border-radius:4px;padding:14px 30px;transition:background-color .25s,border-color .25s,color .25s}.sh-inv__cta:after{content:" \2192";color:#e8cfa6}.sh-inv__cta:hover{background:var(--sh-tan);border-color:var(--sh-tan);color:#fff}.sh-inv__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.sh-coda{background:var(--sh-cream);padding-top:clamp(20px,4vw,40px)}.sh-coda__ridge{display:block;width:100%;max-width:1120px;height:clamp(46px,7vw,78px);margin:0 auto}.sh-coda__ridge svg{display:block;width:100%;height:100%}.sh-coda__cap{display:block;text-align:center;font-size:12px;letter-spacing:.14em;color:var(--sh-moss-text);margin:14px 0 0}.sh-coda__band{position:relative;width:100%;margin-top:clamp(30px,5vw,52px);overflow:hidden;background:var(--sh-slate)}.sh-coda__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.5}.sh-coda__band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#212c37eb,#212c379e 58%,#212c376b)}.sh-coda__inner{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(24px,6vw,76px)}.sh-coda__box{max-width:32em}.sh-coda__no{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#e8cfa6;margin:0 0 16px}.sh-coda__no .sh-sun{width:33px}.sh-coda__title{font-family:var(--sh-display);font-weight:500;font-size:clamp(24px,3.6vw,36px);letter-spacing:.05em;line-height:1.4;color:#fff;margin:0 0 18px}.sh-coda__body{font-size:clamp(14px,1.5vw,15.5px);line-height:2;color:#ffffffeb;margin:0 0 30px}.sh-coda__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px}.sh-coda__btn{display:inline-block;font-size:14px;font-weight:500;letter-spacing:.06em;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.72);border-radius:4px;padding:14px 30px;transition:background-color .25s,border-color .25s,color .25s}.sh-coda__btn:after{content:" \2192";color:#e8cfa6}.sh-coda__btn:hover{background:var(--sh-tan);border-color:var(--sh-tan);color:#fff}.sh-coda__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.sh-coda__link{font-size:13px;font-weight:500;letter-spacing:.06em;color:#ffffffeb;text-decoration:none;border-bottom:1.5px solid rgba(232,207,166,.8);padding-bottom:3px;transition:color .25s,border-color .25s}.sh-coda__link:hover{color:#e8cfa6;border-color:#e8cfa6}.sh-coda__link:focus-visible{outline:2px solid #fff;outline-offset:3px}.sh-colophon{max-width:920px;margin:0 auto;padding:clamp(38px,5vw,58px) clamp(24px,6vw,40px) clamp(48px,7vw,72px);text-align:center}.sh-colophon__sun{width:38px;height:auto;margin:0 auto 16px;display:block}.sh-colophon__name{font-family:var(--sh-display);font-size:16px;letter-spacing:.06em;color:var(--sh-head);margin:0 0 10px}.sh-colophon__meta{font-size:13px;line-height:2;color:#5e5a54;margin:0}.sh-colophon__meta a{color:var(--sh-head);text-decoration:none;border-bottom:1px solid var(--sh-line)}.sh-colophon__meta a:hover{border-color:var(--sh-tan);color:var(--sh-tan)}@media(max-width:680px){.sh-fp__trail{grid-template-columns:1fr}.sh-trail{flex-direction:row;justify-content:center;gap:12px;padding:16px}.sh-trail__sun{width:33px;margin:0}}.shopify-design-mode .sh-stitch,.shopify-design-mode .sh-ridge{clip-path:none}.shopify-design-mode .sh-fp__age{animation:none}@media(prefers-reduced-motion:reduce){.sh-fp__age{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/home-notebook.css.map */
