.ryu-hero{position:relative;width:100%;min-height:var(--ryu-min-height, 600px);background-color:#0b0608;background-image:linear-gradient(100deg,#080406eb,#080406c7 35%,#08040673 65%,#08040659),var(--ryu-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--ryu-text, #f4e9d9);overflow:hidden;isolation:isolate}.ryu-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 78% 60%,rgba(255,140,60,.18) 0%,rgba(255,140,60,.06) 28%,transparent 55%);pointer-events:none;z-index:0}.ryu-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,88px) clamp(20px,5vw,72px)}.ryu-hero__content{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px);max-width:560px}.ryu-hero__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;padding:7px 16px;border:1px solid var(--ryu-accent, #e8482c);border-radius:999px;color:var(--ryu-accent, #e8482c);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#e8482c0f}.ryu-hero__heading{display:flex;flex-direction:column;gap:4px;margin:0;line-height:.95;font-weight:800;letter-spacing:.01em}.ryu-hero__heading-accent{color:var(--ryu-accent, #e8482c);font-size:clamp(56px,8vw,112px);text-transform:uppercase;letter-spacing:.02em}.ryu-hero__heading-sub{color:var(--ryu-text, #f4e9d9);font-size:clamp(28px,4.2vw,56px);text-transform:uppercase;letter-spacing:.04em}.ryu-hero__tagline{margin:4px 0 0;color:var(--ryu-text, #f4e9d9);font-size:clamp(15px,1.4vw,19px);letter-spacing:.01em}.ryu-hero__description{color:var(--ryu-muted, #c8b9a4);font-size:clamp(14px,1.05vw,16px);line-height:1.6;max-width:46ch}.ryu-hero__description p{margin:0 0 8px}.ryu-hero__description p:last-child{margin-bottom:0}.ryu-hero__pills{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 4px;padding:0;list-style:none}.ryu-hero__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--ryu-pill-bg, rgba(255, 255, 255, .04));color:var(--ryu-text, #f4e9d9);font-size:13px;font-weight:500;letter-spacing:.01em;transition:border-color .25s ease,background .25s ease,transform .25s ease}.ryu-hero__pill:hover{border-color:#e8482c8c;background:#e8482c14;transform:translateY(-1px)}.ryu-hero__pill-icon{display:inline-flex;width:16px;height:16px;color:var(--ryu-muted, #c8b9a4)}.ryu-hero__pill-icon svg{width:100%;height:100%}.ryu-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ryu-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;border:1px solid transparent;min-width:200px}.ryu-hero__btn-icon{width:18px;height:18px;flex-shrink:0}.ryu-hero__btn--primary{background:var(--ryu-accent, #e8482c);color:#fff;box-shadow:0 8px 24px -10px #e8482c99}.ryu-hero__btn--primary:hover{transform:translateY(-2px);background:#d83d22;color:#fff;box-shadow:0 14px 30px -10px #e8482cbf}.ryu-hero__btn--secondary{background:transparent;color:var(--ryu-text, #f4e9d9);border-color:#ffffff38}.ryu-hero__btn--secondary:hover{border-color:#fff9;background:#ffffff0a;transform:translateY(-2px)}.ryu-hero__ship-note{display:inline-flex;align-items:center;gap:8px;margin:6px 0 0;color:var(--ryu-accent, #e8482c);font-size:13px;font-weight:500;letter-spacing:.02em}.ryu-hero__ship-note svg{width:18px;height:18px;flex-shrink:0}.ryu-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:380px}.ryu-hero__image{width:100%;max-width:640px;height:auto;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,.55));position:relative;z-index:2}.ryu-hero__vertical-text{position:absolute;top:50%;right:clamp(8px,2vw,32px);transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:16px;z-index:3;pointer-events:none}.ryu-hero__vertical-text-chars{writing-mode:vertical-rl;text-orientation:upright;font-size:clamp(14px,1.4vw,20px);font-weight:600;letter-spacing:.3em;color:var(--ryu-text, #f4e9d9);opacity:.85;text-shadow:0 2px 12px rgba(0,0,0,.6)}.ryu-hero__hanko{display:inline-flex;align-items:center;justify-content:center;width:clamp(28px,2.4vw,36px);height:clamp(28px,2.4vw,36px);background:var(--ryu-accent, #e8482c);color:#fff;font-size:clamp(14px,1.2vw,18px);font-weight:700;border-radius:3px;box-shadow:0 2px 8px #e8482c66;transform:rotate(-2deg);filter:contrast(1.05)}.ryu-hero__leaves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.ryu-hero__leaf{position:absolute;color:var(--ryu-accent, #e8482c);opacity:.65;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:ryu-leaf-float 8s ease-in-out infinite}.ryu-hero__leaf--1{width:36px;height:36px;top:18%;left:38%;transform:rotate(-25deg);animation-delay:0s;opacity:.7}.ryu-hero__leaf--2{width:28px;height:28px;top:62%;left:32%;transform:rotate(35deg);animation-delay:-2s;opacity:.5;color:#c8b9a4}.ryu-hero__leaf--3{width:22px;height:22px;top:28%;left:48%;transform:rotate(15deg);animation-delay:-4s;opacity:.55}.ryu-hero__leaf--4{width:32px;height:32px;bottom:22%;left:44%;transform:rotate(-15deg);animation-delay:-6s;opacity:.45;color:#a8896a}@keyframes ryu-leaf-float{0%,to{transform:translate(0) rotate(var(--leaf-rotation, 0deg))}25%{transform:translate(-8px,-12px) rotate(calc(var(--leaf-rotation, 0deg) + 5deg))}50%{transform:translate(4px,-20px) rotate(calc(var(--leaf-rotation, 0deg) - 8deg))}75%{transform:translate(-4px,-10px) rotate(calc(var(--leaf-rotation, 0deg) + 3deg))}}.ryu-hero__wave-pattern{position:absolute;top:clamp(-20px,-2vw,-10px);left:clamp(-20px,-2vw,-10px);width:clamp(140px,18vw,240px);height:clamp(140px,18vw,240px);color:var(--ryu-accent, #e8482c);opacity:.18;pointer-events:none;z-index:1;mask-image:radial-gradient(ellipse at top left,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at top left,black 20%,transparent 75%)}@media(max-width:989px){.ryu-hero__inner{grid-template-columns:1fr;gap:clamp(20px,4vw,40px);padding:clamp(32px,6vw,56px) clamp(20px,5vw,40px)}.ryu-hero__content{max-width:100%;order:1}.ryu-hero__visual{order:2;min-height:0}.ryu-hero__image{max-width:80%}}@media(max-width:749px){.ryu-hero{background-position:70% center}.ryu-hero__heading-accent{letter-spacing:.01em}.ryu-hero__btn{flex:1 1 auto;min-width:0;padding:14px 18px}.ryu-hero__pills{gap:8px}.ryu-hero__pill{font-size:12px;padding:7px 12px}.ryu-hero__image{max-width:92%}.ryu-hero__vertical-text{right:4px;gap:10px}.ryu-hero__leaf--3,.ryu-hero__leaf--4{display:none}.ryu-hero__wave-pattern{width:120px;height:120px;opacity:.12}}@media(prefers-reduced-motion:reduce){.ryu-hero__btn,.ryu-hero__pill{transition:none}.ryu-hero__leaf{animation:none}}.ryu-story{position:relative;width:100%;background-color:#0b0608;color:var(--ryu-text, #f4e9d9);isolation:isolate}.ryu-story__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;color:var(--ryu-accent, #e8482c);overflow:hidden}.ryu-story__bg-pattern{position:absolute;top:-10%;right:-15%;width:80%;height:60%;opacity:.06;color:var(--ryu-accent, #e8482c);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.ryu-story__bg-waves{position:absolute;bottom:0;left:0;width:100%;height:200px;opacity:.12;color:var(--ryu-accent, #e8482c);mask-image:linear-gradient(to top,black 0%,transparent 100%);-webkit-mask-image:linear-gradient(to top,black 0%,transparent 100%)}.ryu-story__bg-mountains{position:absolute;bottom:0;left:0;width:100%;height:250px;color:#1a0d10;opacity:.8}.ryu-story__orb{position:absolute;top:8%;right:12%;width:clamp(180px,22vw,320px);height:clamp(180px,22vw,320px);border-radius:50%;background:radial-gradient(circle at center,rgba(232,72,44,.18) 0%,rgba(232,72,44,.08) 40%,transparent 70%);filter:blur(20px)}.ryu-story__leaves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ryu-story__leaf{position:absolute;color:var(--ryu-accent, #e8482c);opacity:.35;animation:ryu-story-leaf-float 14s ease-in-out infinite}.ryu-story__leaf--1{top:6%;left:8%;width:32px;height:32px;transform:rotate(-30deg);animation-delay:0s}.ryu-story__leaf--2{top:24%;left:92%;width:24px;height:24px;transform:rotate(20deg);animation-delay:-3s;opacity:.25;color:#c8b9a4}.ryu-story__leaf--3{top:48%;left:4%;width:28px;height:28px;transform:rotate(45deg);animation-delay:-6s;opacity:.3}.ryu-story__leaf--4{top:64%;left:88%;width:36px;height:36px;transform:rotate(-15deg);animation-delay:-9s;opacity:.4}.ryu-story__leaf--5{top:82%;left:14%;width:22px;height:22px;transform:rotate(60deg);animation-delay:-2s;opacity:.25;color:#a8896a}.ryu-story__leaf--6{top:92%;left:78%;width:26px;height:26px;transform:rotate(-50deg);animation-delay:-5s;opacity:.3}@keyframes ryu-story-leaf-float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-14px,-20px) rotate(8deg)}50%{transform:translate(8px,-32px) rotate(-12deg)}75%{transform:translate(-6px,-16px) rotate(4deg)}}.ryu-story__intro{position:relative;z-index:2;padding:clamp(64px,8vw,120px) clamp(20px,5vw,72px) clamp(32px,4vw,56px);max-width:1440px;margin:0 auto}.ryu-story__intro-inner{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:clamp(10px,1.4vw,18px)}.ryu-story__intro-eyebrow{align-self:center;padding:7px 18px;border:1px solid var(--ryu-accent, #e8482c);border-radius:999px;color:var(--ryu-accent, #e8482c);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:#e8482c0f}.ryu-story__section-heading{margin:0;color:var(--ryu-text, #f4e9d9);font-size:clamp(36px,5vw,64px);letter-spacing:.02em;line-height:1.05;text-transform:uppercase}.ryu-story__section-heading-kanji{display:inline-block;margin-left:.3em;color:var(--ryu-accent, #e8482c);font-weight:500;vertical-align:baseline}.ryu-story__section-tagline{margin:0;color:var(--ryu-muted, #c8b9a4);font-size:clamp(16px,1.4vw,19px);font-style:italic;letter-spacing:.01em}.ryu-story__chapters{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0 clamp(20px,5vw,72px) clamp(64px,8vw,120px);display:flex;flex-direction:column;gap:clamp(80px,10vw,160px)}.ryu-story__chapter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.ryu-story__chapter:nth-child(2n) .ryu-story__chapter-text{order:2}.ryu-story__chapter:nth-child(2n) .ryu-story__chapter-visual{order:1}.ryu-story__chapter-text{display:grid;grid-template-columns:56px 1fr;gap:clamp(20px,2vw,32px);align-items:flex-start}.ryu-story__chapter-marker{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ryu-accent, #e8482c);opacity:0;transform:scale(.6);transition:opacity .8s cubic-bezier(.16,1,.3,1) .2s,transform .8s cubic-bezier(.16,1,.3,1) .2s}.ryu-story__chapter[data-visible=true] .ryu-story__chapter-marker{opacity:1;transform:scale(1)}.ryu-story__chapter-number-kanji{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--ryu-accent, #e8482c);border-radius:50%;font-size:20px;font-weight:600;background:#e8482c14}.ryu-story__chapter-marker-line{width:1px;height:80px;background:linear-gradient(to bottom,var(--ryu-accent, #e8482c),transparent);opacity:.5}.ryu-story__chapter-content{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px);max-width:520px}.ryu-story__chapter-content>*{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.ryu-story__chapter-content>*:nth-child(1){transition-delay:.1s}.ryu-story__chapter-content>*:nth-child(2){transition-delay:.25s}.ryu-story__chapter-content>*:nth-child(3){transition-delay:.4s}.ryu-story__chapter[data-visible=true] .ryu-story__chapter-content>*{opacity:1;transform:translateY(0)}.ryu-story__chapter-eyebrow{color:var(--ryu-accent, #e8482c);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ryu-story__chapter-heading{margin:0;color:var(--ryu-text, #f4e9d9);font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.ryu-story__chapter-body{color:var(--ryu-muted, #c8b9a4);font-size:clamp(15px,1.1vw,17px);line-height:1.7}.ryu-story__chapter-body p{margin:0 0 14px}.ryu-story__chapter-body p:last-child{margin-bottom:0}.ryu-story__chapter-body a{color:var(--ryu-accent, #e8482c);text-decoration:none;border-bottom:1px solid rgba(232,72,44,.4);transition:border-color .25s ease}.ryu-story__chapter-body a:hover{border-bottom-color:var(--ryu-accent, #e8482c)}.ryu-story__chapter-body strong{color:var(--ryu-text, #f4e9d9);font-weight:600}.ryu-story__chapter-visual{position:relative}.ryu-story__visual{position:relative;width:100%;aspect-ratio:4 / 5;max-height:600px;border-radius:4px;overflow:hidden;background:linear-gradient(140deg,#1a0d10,#0b0608);border:1px solid rgba(232,72,44,.15);opacity:0;transform:scale(1.08);clip-path:circle(0% at 50% 50%);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1),clip-path 1.6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,clip-path}.ryu-story__chapter[data-visible=true] .ryu-story__visual{opacity:1;transform:scale(1);clip-path:circle(75% at 50% 50%);transition-delay:.15s}.ryu-story__chapter:nth-child(2n) .ryu-story__visual{clip-path:circle(0% at 100% 0%)}.ryu-story__chapter:nth-child(2n)[data-visible=true] .ryu-story__visual{clip-path:circle(140% at 100% 0%)}.ryu-story__chapter-visual:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at center,rgba(232,72,44,.25) 0%,rgba(232,72,44,.08) 35%,transparent 60%);opacity:0;transform:scale(.6);transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:-1;filter:blur(20px)}.ryu-story__chapter[data-visible=true] .ryu-story__chapter-visual:before{opacity:1;transform:scale(1)}.ryu-story__visual-image{width:100%;height:100%;object-fit:cover}.ryu-story__visual-svg{width:100%;height:100%;padding:clamp(20px,4%,48px);display:flex;align-items:center;justify-content:center;color:var(--ryu-accent, #e8482c)}.ryu-story__visual-svg svg{width:100%;height:100%;max-width:500px;max-height:500px;filter:drop-shadow(0 8px 24px rgba(232,72,44,.25))}.ryu-story__visual-caption{position:absolute;left:0;right:0;bottom:0;padding:16px 20px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:var(--ryu-text, #f4e9d9);font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-align:center}.ryu-story__credit{position:relative;z-index:2;display:flex;align-items:center;gap:24px;max-width:800px;margin:0 auto;padding:0 clamp(20px,5vw,72px) clamp(64px,8vw,100px)}.ryu-story__credit-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(232,72,44,.4),transparent)}.ryu-story__credit-text{color:var(--ryu-muted, #c8b9a4);font-size:13px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.ryu-story__credit-text a{color:var(--ryu-accent, #e8482c);text-decoration:none;border-bottom:1px solid rgba(232,72,44,.4)}@media(max-width:989px){.ryu-story__chapter{grid-template-columns:1fr;gap:32px}.ryu-story__chapter:nth-child(2n) .ryu-story__chapter-text{order:2}.ryu-story__chapter:nth-child(2n) .ryu-story__chapter-visual{order:1}.ryu-story__chapter-text{order:2}.ryu-story__chapter-visual{order:1}.ryu-story__chapter-text{grid-template-columns:44px 1fr;gap:16px}.ryu-story__chapter-number-kanji{width:36px;height:36px;font-size:16px}.ryu-story__chapter-marker-line{height:40px}.ryu-story__visual{aspect-ratio:4 / 3}.ryu-story__chapters{gap:80px}}@media(max-width:749px){.ryu-story__chapters{gap:64px}.ryu-story__visual{aspect-ratio:1 / 1}}@media(prefers-reduced-motion:reduce){.ryu-story__chapter-content>*,.ryu-story__chapter-marker,.ryu-story__visual,.ryu-story__chapter-visual:before{transition:none}.ryu-story__leaf{animation:none}.ryu-story__visual{clip-path:none!important}.ryu-story__chapter:nth-child(2n) .ryu-story__visual{clip-path:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
