:root{--ronin-ui-red: #ad1926;--ronin-ui-red-dark: #83131e;--ronin-ui-black: #111215;--ronin-ui-white: #fff}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ronin-focus,.ronin-intent{font-family:inherit}.ronin-focus__hero{position:relative;isolation:isolate;min-height:390px;padding-top:clamp(42px,6vw,92px)!important;padding-bottom:clamp(42px,6vw,92px)!important;background:linear-gradient(115deg,#111215,#18191d 58%,#241014);gap:clamp(24px,5vw,65px)!important}.ronin-focus__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,rgba(185,28,36,.12),transparent 45%)}.ronin-focus__hero .ronin-focus__eyebrow{color:#ff2929;font-size:12px;letter-spacing:.16em;font-weight:800}.ronin-focus .ronin-focus__hero h1{font-size:clamp(38px,5.4vw,68px);line-height:1.03;letter-spacing:-.045em;max-width:700px;text-wrap:balance}.ronin-focus .ronin-focus__intro{color:#e5e5e7;font-size:clamp(16px,1.6vw,20px);max-width:590px;line-height:1.55;margin:20px 0 28px}.ronin-focus .ronin-focus__actions{display:flex;gap:12px;flex-wrap:wrap}.ronin-focus .ronin-focus__button{display:inline-flex;justify-content:center;min-height:52px;padding:14px 20px;font-size:15px;font-weight:750;line-height:1.2;border:2px solid #b91c29;background:#b91c29;color:#fff;border-radius:8px;text-align:center;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.ronin-focus .ronin-focus__button:hover{background:#971623;border-color:#971623;transform:translateY(-2px)}.ronin-focus .ronin-focus__button--light{background:#fff;border-color:#fff;color:#151515}.ronin-focus .ronin-focus__button--light:hover{background:#f2f2f2;border-color:#f2f2f2}.ronin-focus .ronin-focus__button--outline{background:transparent;border-color:#f0e8e8;color:#fff}.ronin-focus .ronin-focus__button--outline:hover{background:#ffffff1a;border-color:#fff}.ronin-focus .ronin-focus__motto{margin-top:14px;color:#dedede}.ronin-focus .ronin-focus__motto a{text-decoration-thickness:1px}.ronin-focus .ronin-focus__image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.24);box-shadow:0 20px 45px #00000047}.ronin-focus__explore{padding-top:36px!important;padding-bottom:32px!important}.ronin-focus .ronin-focus__section-heading h2{font-size:clamp(24px,2.6vw,34px);text-wrap:balance}.ronin-focus .ronin-focus__section-heading>a{color:#991621;font-size:14px}.ronin-focus .ronin-focus__categories{gap:14px}.ronin-focus .ronin-focus__categories>a{border-radius:12px;border:1px solid #e4ddd9;background:#fff;min-height:135px;padding:20px 20px 35px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ronin-focus .ronin-focus__categories>a:hover{transform:translateY(-3px);border-color:#b91c29;box-shadow:0 12px 30px #11121517}.ronin-focus .ronin-focus__categories h3{font-size:20px;line-height:1.2}.ronin-focus .ronin-focus__categories p{font-size:14px;line-height:1.55;color:#464646}.ronin-focus .ronin-focus__categories>a>span{color:#a71924;font-size:20px}.ronin-focus .ronin-focus__schedule{border-radius:10px;border:1px solid #e0d9d6;background:#fff;margin-bottom:24px}.ronin-focus .ronin-focus__schedule>summary{padding:12px 18px;min-height:62px}.ronin-focus .ronin-focus__schedule-content{padding:0 18px 20px}.ronin-focus .ronin-focus__class-row{align-items:center;padding:12px 0;gap:12px}.ronin-focus .ronin-focus__visit{gap:24px;padding-top:22px;padding-bottom:28px}.ronin-focus .ronin-focus__visit a{color:#991621;font-weight:700}.ronin-intent{max-width:1200px;margin-left:auto;margin-right:auto;padding:55px 28px 65px!important}.ronin-intent__head{max-width:760px;margin-bottom:30px}.ronin-intent .ronin-intent__eyebrow{font-size:12px;font-weight:800;color:#a21925;letter-spacing:.16em;margin-bottom:12px}.ronin-intent .ronin-intent__head h2{color:#111215;font-size:clamp(28px,3.6vw,44px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance;margin-bottom:14px}.ronin-intent .ronin-intent__head>p:last-child{font-size:16px;line-height:1.55;color:#464646}.ronin-intent .ronin-intent__grid{gap:16px}.ronin-intent .ronin-intent__card{position:relative;min-height:230px;padding:24px 23px;gap:12px;border-radius:13px;border:1px solid #dedee1;background:#fafafa;box-shadow:0 2px 5px #00000005;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ronin-intent .ronin-intent__card:hover{border-color:#bc2935;box-shadow:0 14px 32px #00000012;transform:translateY(-3px)}.ronin-intent .ronin-intent__tag{display:block;color:#9f1623;font-size:11px;font-weight:800;letter-spacing:.11em;line-height:1.3}.ronin-intent .ronin-intent__card h3{font-size:clamp(20px,1.7vw,24px);line-height:1.22;letter-spacing:-.02em}.ronin-intent .ronin-intent__card p{font-size:14px;line-height:1.55;color:#454545}.ronin-intent .ronin-intent__card a{margin-top:auto;color:#9d1622;font-size:14px;font-weight:800;line-height:1.3;min-height:44px;text-decoration:underline;text-underline-offset:5px}.ronin-intent__after{margin-top:22px;background:#141517;color:#fff;border-radius:11px;padding:21px 24px;font-size:15px;line-height:1.5}.ronin-intent__after p{margin:0}.ronin-intent__after a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px}.ronin-intent .ronin-intent__privacy{margin-top:20px;line-height:1.55;color:#595959}.ronin-focus a:focus-visible,.ronin-focus summary:focus-visible,.ronin-intent a:focus-visible{outline:3px solid #d92131;outline-offset:4px;border-radius:4px}@media(max-width:989px){.ronin-focus .ronin-focus__categories,.ronin-intent .ronin-intent__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ronin-focus__hero{grid-template-columns:1.1fr .9fr}}@media(max-width:749px){.ronin-focus__hero{min-height:0;grid-template-columns:1fr!important;padding:32px 18px 26px!important;gap:18px!important}.ronin-focus .ronin-focus__hero h1{font-size:clamp(34px,9vw,44px);max-width:500px}.ronin-focus .ronin-focus__intro{font-size:16px;margin:14px 0 18px}.ronin-focus .ronin-focus__actions{display:grid;grid-template-columns:1fr;gap:9px}.ronin-focus .ronin-focus__button{width:100%;min-height:50px;justify-content:space-between;font-size:15px;padding:13px 17px}.ronin-focus .ronin-focus__image{display:block}.ronin-focus .ronin-focus__image:not(:has(img)){display:none}.ronin-focus .ronin-focus__image img{aspect-ratio:16/8;max-height:200px;object-position:center}.ronin-focus__explore{padding:24px 18px 25px!important}.ronin-focus .ronin-focus__categories{gap:10px}.ronin-focus .ronin-focus__categories>a{min-height:135px;padding:15px 13px 31px}.ronin-focus .ronin-focus__categories h3{font-size:17px}.ronin-focus .ronin-focus__categories p{font-size:12px}.ronin-focus .ronin-focus__schedule{margin:0 18px 16px}.ronin-focus .ronin-focus__schedule>summary{padding:10px 14px;font-size:16px}.ronin-focus .ronin-focus__schedule-content{padding:0 14px 16px}.ronin-focus .ronin-focus__visit{padding:20px 18px 25px}.ronin-intent{padding:32px 18px 40px!important}.ronin-intent .ronin-intent__grid{grid-template-columns:1fr}.ronin-intent .ronin-intent__card{min-height:0;padding:21px;gap:10px}.ronin-intent .ronin-intent__card a{margin-top:8px}.ronin-intent .ronin-intent__after{padding:19px}}@media(prefers-reduced-motion:reduce){.ronin-focus .ronin-focus__button,.ronin-focus .ronin-focus__categories>a,.ronin-intent .ronin-intent__card{transition:none}.ronin-focus .ronin-focus__button:hover,.ronin-focus .ronin-focus__categories>a:hover,.ronin-intent .ronin-intent__card:hover{transform:none}}html:has(.ronin-focus),html:has(.ronin-intent){color-scheme:dark}.ronin-focus,.ronin-intent{color-scheme:dark;background:#0d0d0f;color:#f8f8f8}.ronin-focus .ronin-focus__hero{background:linear-gradient(115deg,#09090b,#151517 58%,#251013)}.ronin-focus .ronin-focus__explore,.ronin-focus .ronin-focus__schedule,.ronin-focus .ronin-focus__visit{background:#151517;color:#f8f8f8}.ronin-focus .ronin-focus__explore h2,.ronin-focus .ronin-focus__visit h2,.ronin-focus .ronin-focus__visit p,.ronin-focus .ronin-focus__schedule summary,.ronin-focus .ronin-focus__schedule-content,.ronin-focus .ronin-focus__schedule-content p{color:#f8f8f8}.ronin-focus .ronin-focus__categories>a{background:#222225;border:1px solid #4b4b50;color:#fafafa;box-shadow:none}.ronin-focus .ronin-focus__categories>a:hover{border-color:#ff2929}.ronin-focus .ronin-focus__categories h3{color:#fff}.ronin-focus .ronin-focus__categories p{color:#d7d7d7}.ronin-focus .ronin-focus__schedule{border-color:#48484c}.ronin-focus .ronin-focus__class-row{border-color:#414146}.ronin-focus .ronin-focus__section-heading>a,.ronin-focus .ronin-focus__section-heading>a:visited,.ronin-focus .ronin-focus__visit a,.ronin-focus .ronin-focus__visit a:visited,.ronin-focus .ronin-focus__categories>a>span,.ronin-focus .ronin-focus__hero .ronin-focus__eyebrow,.ronin-intent .ronin-intent__eyebrow,.ronin-intent .ronin-intent__tag,.ronin-intent .ronin-intent__card a,.ronin-intent .ronin-intent__card a:visited{color:#ff2929}.ronin-focus .ronin-focus__button{background:#c81020;border-color:#c81020;color:#fff}.ronin-focus .ronin-focus__button:hover{background:#a70d1b;border-color:#a70d1b}.ronin-focus .ronin-focus__button--light{background:#fff;border-color:#fff;color:#121212}.ronin-focus .ronin-focus__button--light:hover{background:#eee;border-color:#eee;color:#121212}.ronin-focus .ronin-focus__button--outline{background:transparent;border-color:#f8f8f8;color:#fff}.ronin-intent .ronin-intent__head h2,.ronin-intent .ronin-intent__head>p:last-child{color:#f8f8f8}.ronin-intent .ronin-intent__card{background:#222225;border-color:#4b4b50;color:#fafafa}.ronin-intent .ronin-intent__card h3{color:#fff}.ronin-intent .ronin-intent__card p{color:#d9d9d9}.ronin-intent .ronin-intent__card:hover{border-color:#ff2929}.ronin-intent .ronin-intent__after{background:#222225;color:#fff;border:1px solid #4b4b50}.ronin-intent .ronin-intent__after a{color:#fff}.ronin-intent .ronin-intent__privacy{color:#d1d1d1}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ronin-ui-optimisations.css.map */
