*{box-sizing:border-box}body{margin:0;color:#191919;background:#fff;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,sans-serif;-webkit-font-smoothing:antialiased}.fj-launch header{padding:30px 24px;text-align:center;border-bottom:1px solid #d7d7d4}.fj-launch h1{font-family:Georgia,serif;font-size:32px;letter-spacing:.3em;font-weight:400;margin:0 0 0 .3em}.fj-intro{text-align:center;padding:58px 20px 38px}.fj-kicker{font-size:10px;letter-spacing:.24em;color:#8d8171;margin:0 0 22px}.fj-intro h2{font-family:var(--font-heading,Georgia,serif);font-size:36px;letter-spacing:.02em;font-weight:400;line-height:1.2;margin:0 0 15px}.fj-intro p:last-child{font-size:12px;letter-spacing:.18em}.fj-gallery{overflow-x:auto;scrollbar-width:none;touch-action:pan-x pan-y}.fj-gallery::-webkit-scrollbar{display:none}.fj-track{display:flex;gap:22px;width:max-content;padding:0 22px}.fj-card{margin:0;width:clamp(230px,26vw,380px);flex-shrink:0}.fj-card img{width:100%;aspect-ratio:1;height:auto;object-fit:contain;display:block;background:#fff}.fj-card figcaption{display:flex;align-items:center;justify-content:center;padding:17px 2px 12px;font-size:13px;letter-spacing:.16em}.fj-card small{font-family:Georgia,serif;font-size:10px;color:#9b9288;letter-spacing:.1em}.fj-controls{display:flex;align-items:center;gap:22px;max-width:360px;margin:15px auto 0;padding:0 25px}.fj-progress{height:2px;background:#e0dad2;flex:1;position:relative;overflow:hidden}.fj-progress span{display:block;width:20%;height:100%;background:#807464;transform:translate(var(--progress,0%))}.fj-motion{font:inherit;font-size:11px;border:0;background:none;color:#70675e;cursor:pointer;padding:8px}.fj-notify{max-width:520px;margin:0 auto;text-align:center;padding:48px 24px 40px}.fj-notify h2{font-size:20px;font-weight:400;letter-spacing:.12em;margin:0 0 16px}.fj-notify p{font-size:12px;line-height:2;color:#666}.fj-form{text-align:left;margin-top:25px}.fj-form label{font-size:11px;display:block;margin-bottom:8px}.fj-form input[type=email]{border:1px solid #cec8bd;background:transparent;width:100%;height:48px;padding:0 14px;border-radius:0;font-size:16px}.fj-submit{width:100%;background:#191919;color:#fff;border:1px solid #191919;min-height:49px;margin-top:12px;font-size:13px;letter-spacing:.1em;cursor:pointer}.fj-submit:hover{background:#554b42}.fj-form .fj-consent{font-size:10px;line-height:1.9;text-align:center;margin:15px 0}.fj-form a{color:inherit;text-underline-offset:3px}.fj-notify [role=status]{text-align:center;font-size:12px;padding:12px;background:#eeebe4}.fj-launch footer{padding:25px;text-align:center;border-top:1px solid #d7d7d4;font-size:10px;letter-spacing:.14em;color:#968c7e}.fj-access{margin-top:16px}.fj-access summary{cursor:pointer}.fj-access input{max-width:200px;padding:10px;margin:12px}.fj-preview{background:#eee8de;padding:8px;text-align:center;font-size:11px;color:#6e6354}.fj-launch :focus-visible{outline:2px solid #8e7355;outline-offset:4px}@media(max-width:600px){.fj-launch header{padding:23px}.fj-intro{padding:38px 20px 26px}.fj-intro h2{font-size:20px}.fj-card{width:72vw;max-width:330px}.fj-track{gap:16px;padding:0 16px}.fj-notify{padding-top:38px}.fj-notify h2{font-size:18px}}.fj-launch{color:var(--ink);background:var(--bg)}.fj-launch .fj-intro h2{font-family:var(--type-heading-font,var(--font-heading));font-size:36px;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:.02em;text-transform:none}.fj-launch .fj-card figcaption{display:block;text-align:center}.fj-launch .fj-submit{background:var(--accent);color:var(--accent-text)}@media(max-width:749px){.fj-launch .fj-intro h2{font-size:20px}}.fj-launch .fj-teaser{text-align:center;font-size:12px;line-height:1.9;letter-spacing:.08em;color:var(--muted,#666);margin:25px 24px 0}.fj-launch .fj-logo{margin:0 auto;width:var(--logo-width,148px);display:block}.fj-launch .fj-logo .logo-crop{display:block;margin-inline:auto}.fj-launch .fj-logo .custom-logo{display:block;width:100%;height:auto}.intention-section .section-heading{justify-content:center;text-align:center}.intention-section .section-heading__text{margin-inline:auto}fujie-intention-fade{display:block;width:min(100%,var(--intention-width));margin:36px auto 0}.intention-stage{display:grid}.intention-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity 1.6s ease,visibility 1.6s;pointer-events:none}.intention-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.intention-link{display:block;text-decoration:none;color:inherit}.intention-photo{aspect-ratio:var(--intention-ratio);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.intention-photo img,.intention-photo svg{width:90%;height:90%;object-fit:contain;display:block}.intention-copy{padding-top:20px;text-align:var(--intention-align-pc,left)}.intention-copy :is(h3,p){text-align:var(--intention-align-pc,left)!important}.intention-copy h3{font-size:18px;line-height:1.5;letter-spacing:.12em;margin:0 0 8px}.intention-copy p{font-size:13px;line-height:1.8;letter-spacing:.06em;margin:0;white-space:normal}.intention-controls{display:flex;align-items:center;gap:18px;margin-top:18px;font-size:11px;letter-spacing:.08em}.intention-controls{justify-content:flex-end}.intention-controls [data-counter]{text-align:center}.intention-controls button{font:inherit;color:inherit;background:none;border:0;min-width:44px;min-height:44px;padding:8px;cursor:pointer}.intention-link:focus-visible,.intention-controls button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){fujie-intention-fade{width:var(--intention-mobile-width);margin-top:28px}.intention-copy{padding-top:16px;text-align:var(--intention-align-mobile,left)}.intention-copy :is(h3,p){text-align:var(--intention-align-mobile,left)!important}.intention-copy h3{font-size:16px}.intention-copy p{font-size:12px}.intention-controls{margin-top:10px;gap:10px}}@media(prefers-reduced-motion:reduce){.intention-slide{transition:none}}.fj-launch:has(.fj-thanks) .fj-intro,.fj-launch:has(.fj-thanks) section[aria-label],.fj-launch:has(.fj-thanks) .fj-notify>h2,.fj-launch:has(.fj-thanks) .fj-notify>p{display:none}.fj-launch:has(.fj-thanks){min-height:100svh;display:flex;flex-direction:column}.fj-launch:has(.fj-thanks) .fj-notify{flex:1;display:flex;align-items:center;justify-content:center;padding-block:80px}.fj-launch:has(.fj-thanks) .fj-form{margin:0;text-align:center}.fj-thanks h2{font-size:20px;line-height:1.7}.fj-thanks p{margin-top:20px}.fj-thanks p:last-child{font-size:11px}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
